Bhopal District is bounded by the districts of Guna to the north, Vidisha to the northeast, Raisen to the east and southeast, Sehore to the southwest and west, and Rajgarh to the northwest.
The city of Bhopal lies in the southern part of the district, and the majority of the population resides within Bhopal municipality.