The city is located at 31° 13' 33.2472"N 70° 57' 3.189E, at an altitude of 148 metres., to the east of the Indus River and Suleman Mountainous ranges. The landscloser to river are more fertile, especially growing wheat and rice.
Climate
Karor Lal Esan, as does the whole district of Layyah, has stark differences in weather. Summer lasts from May to September; June is the hottest month with an average monthly temperature of 50 °C with a maximum of up to 53 °C. In winter, however, the December and January temperatures are as low as 0 to 2 °C average monthly.
Floods
In 2010, the outlying village areas near Karor were flooded from water of the Indus river. Houses and crops were destroyed. After the waters had receded, villagers rebuilt their homes on raised dirt platforms five to six feet high.