Bahawalpur lies on 117m above sea level. The climate here is dry. During the year, there is virtually no rainfall in Bahawalpur. According to Köppen and Geiger, this climate is classified as BWP. The average annual temperature is 25.7 °C | 78.3 °F in Bahawalpur. The rainfall here is around 143 mm | 5.6 inch per year.