This town is located to the north west of Zanjan province. To its west it has common borders with the province of West Azarbayjan, to the north it is in the neighborhood of East Azarbayjan and to the south stands the province of Kurdestan. Part of this area is mountainous being in the skirts of the Zagross Mountain Ranges, and another part of which is located along the banks of the Qezel Ozan River.
Climate wise this area experiences cold and mountainous weather, with cold, snowy winters specially in the heights and moderate summers. The center of this township is the city of Mah Neshan.