This Bafgh city is located in the east of YAZD province. To its north is Ardakan and to its west is Mehreez. Bafq is situated at the north of the province of Kerman and in the west of Khorassan province. Bafq is located at 120 km. distance from the southeast of Yazd. The biggest salt marshes of Yazd province which are created by the salty waters of the Shoor River, is called the desert of Daranjeer, and is located in the north of Bafq.
The climate of Bafq is more dry-hot in summer and moderate in winter than the other regions of province. To the east of the township of Bafq, there are two parallel mountain ranges which elongate from northwest to southeast. The highest peak of which is mount Banlakht with an elevation of 3,002 m. which is located to the south of Behabad. The current industry of the town is carpet weaving.
The mining activity is one of the main attractive factors in increasing the population of the town.