Map of Bat Khela, Pakistan

Bat Khela is a city in Khyber Pakhtunkhwa, Pakistan, with a population of about 73,525. It lies at 34.6178°N, 71.9725°E. Bat Khela is about 140 km (87 mi) northwest of Islamabad, the capital. The nearest city on our map is Mingora, 40 km to the northeast.

Bat Khela at a glance

Country
Region
Khyber Pakhtunkhwa
Population
73,525GeoNames
Coordinates
34.6178, 71.972534°37′04″N 71°58′21″E
Time zone
Asia/KarachiUTC+05:00
Local time
–
Distance to Islamabad
140 km (87 mi)

Where is Bat Khela?

Cities near Bat Khela

Largest cities in Khyber Pakhtunkhwa

Largest cities in Pakistan

Map of Pakistan and all its cities →

Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.