Best Time to Visit Peshawar
Pakistan · weather by month, temperature and rainfall
The best time to visit Peshawar is November to January, when the weather is at its most comfortable for sightseeing and time outdoors. June is the hottest month, with average highs of 41°C (107°F), while January is the coldest, with lows around 5°C (41°F). Rain is heaviest in July, at about 149 mm (5.9 in), and lightest in December, at 22 mm (0.9 in). July is the least comfortable month, mainly because of the heat.
When to go to Peshawar: a seasonal guide
Winter and early spring: the comfortable months
November to March is the time to go. Days are mild, and the old city is pleasant to walk. In December and January the highs sit around 18 to 21°C, and nights get properly cold, about 5°C in January. You'll want a jacket for the evenings, especially if you're eating late at Namak Mandi, the famous spot for chargha (whole fried chicken) and karahi (a pan-cooked meat dish).
This is the best stretch for Qissa Khwani Bazaar, the old Storytellers' Market, and for the Mahabat Khan Mosque. It's also good for Peshawar Museum, with its Gandhara Buddhist sculpture. Day trips to the Khyber Pass and the ruins at Takht-i-Bahi are easier in cool air. Note that some trips need permits, so ask your hotel or a local operator first.
February and March are rated Excellent, but they're the wettest of the cooler months. February gets 103 mm and March 104 mm. Expect grey spells and muddy lanes, not all-day downpours.
April, October and the shoulder months
April and October are Good. October is the better pick: it's drier, with rain on only five days, and the heat has eased to about 32°C. April is warmer, at 31°C, and still has rain on ten days.
Both months suit a city break if you keep afternoons slow. Do your walking in the morning, then rest in a tea shop with green kahwa (a light, spiced tea).
May to September: hot, then wet
May is Fair, but it's already hot. June is the hottest month, with highs of 41°C and warm nights of 27°C. July is close behind at 40°C, though its lows of 28°C are actually the warmest of the year. Bazaars empty out by midday. If you must come, plan for early mornings and long indoor breaks.
July and August bring the monsoon. July is the wettest month, with 149 mm on 17 days, and August has the same number of rainy days. It's sticky, and heavy downpours can flood streets and disrupt travel on the roads out of town.
September is Fair. It's still hot at 36°C, but the rain eases.
Crowds and events
Peshawar doesn't have a tourist high season like a beach town. Most visitors are Pakistanis, and numbers rise around Eid holidays. Eid dates follow the Islamic calendar and shift about eleven days earlier each year, so check them before you book. During Ramadan, daytime eating spots often close, but evenings are lively. Winter is also when many overseas Pakistanis visit family, so rooms can feel tighter then.
Peshawar weather by month
Monthly climate table
| Month | High | Low | Rain | Rainy days | Humidity | Sun hrs/day | Rating |
|---|---|---|---|---|---|---|---|
| January | 18°C 64°F | 5°C 41°F | 47 mm | 7 | 49% | 5.7 | Excellent 9.3 |
| February | 20°C 68°F | 7°C 44°F | 103 mm | 9 | 56% | 5.3 | Excellent 8.7 |
| March | 25°C 77°F | 12°C 53°F | 104 mm | 11 | 57% | 5.4 | Excellent 8.3 |
| April | 31°C 88°F | 17°C 62°F | 87 mm | 10 | 51% | 7 | Good 7.1 |
| May | 37°C 99°F | 22°C 71°F | 59 mm | 8 | 40% | 8.5 | Fair 4.5 |
| June | 41°C 107°F | 27°C 80°F | 66 mm | 8 | 33% | 9.8 | Poor 1.8 |
| July | 40°C 103°F | 28°C 82°F | 149 mm | 17 | 53% | 7.3 | Poor 0 |
| August | 37°C 99°F | 26°C 79°F | 125 mm | 17 | 62% | 6.7 | Poor 1.1 |
| September | 36°C 96°F | 23°C 74°F | 59 mm | 10 | 57% | 8.9 | Fair 5 |
| October | 32°C 90°F | 18°C 64°F | 38 mm | 5 | 43% | 9.2 | Good 7.6 |
| November | 26°C 78°F | 12°C 54°F | 31 mm | 4 | 42% | 6.8 | Excellent 10 |
| December | 21°C 69°F | 7°C 45°F | 22 mm | 3 | 41% | 6.5 | Excellent 10 |
Frequently asked questions
When is the best time to visit Peshawar?
The best time to visit Peshawar is November to January, based on comfortable temperatures, low rainfall and plenty of sunshine.
What is the hottest month in Peshawar?
June is the hottest month in Peshawar, with an average high of 41°C (107°F).
What is the coldest month in Peshawar?
January is the coldest month in Peshawar, with an average low of 5°C (41°F).
What is the rainiest month in Peshawar?
July is the wettest month, with about 149 mm (5.9 in) of rain. December is the driest, with 22 mm (0.9 in).
Nearby destinations
- Islamabad139 km · best November to January
- Rawalpindi143 km · best November to January
- Bannu145 km · best November to February
- Kabul229 km · best May and September to October
- Srinagar297 km · best September to November
- Gujranwala319 km · best November to February
- Faisalabad321 km · best November to February
- Lahore376 km · best November to February
More in Pakistan