Best Time To Visit Peshawar

4.3 /5
Sub-Region: Khyber Pakhtunkhwa

View Hotels For Your Date

What is the best time to visit Peshawar?

The best time to visit Peshawar is between February to April and October to December. Temperatures are quite erratic and change drastically in Peshawar. While June, July and August are extremely hot and humid, January is terribly cold.

Weather in Peshawar

Loading...

Upcoming Peshawar Weather




Monthly Weather in Peshawar

Month High/Low (°C) Rain
January 16°/ 5° 3 days
February 22°/ 9° 6 days
March 22°/ 12° 14 days
April 28°/ 16° 8 days
May 35°/ 21° 5 days
June 39°/ 25° 5 days
July 38°/ 27° 16 days
August 35°/ 25° 17 days
September 35°/ 25° 10 days
October 30°/ 18° 6 days
November 23°/ 12° 6 days
December 19°/ 6° 2 days

Top Hotels In Peshawar

Peshawar Photos

Peshawar
See 40 Hotels