Best Month To

Weather in Shiraz

Iran • Population: 1,249,942

Best Months to Visit

May September October

Based on temperature, precipitation, and humidity data

On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are May, September, and October. Shiraz is in Iran at 29.6°N. The 2001–2020 NASA POWER daily record describes a continental climate with a wide temperature swing.

July is the warmest month (average 29.0°C, high 38.0°C) and January is the coolest (average 5.4°C, low -0.9°C). Rain is wet season runs from December to January, inside an annual total of 273 mm. The wettest month is January at 53 mm; the driest is September at 1 mm.

Best months to visit Shiraz

The three months with the highest comfort score are May, September, and October: May (21.6°C average, 7 mm, 33% humidity); September (24.5°C average, 1 mm, 19% humidity); October (19.2°C average, 4 mm, 28% humidity). They fall in calendar order. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.

If you want the wet season itself — fewer crowds, greener landscape, heavier rain — aim at December–January instead of the score.

How warm Shiraz gets

The heat peaks in July, when the typical afternoon is 38.0°C. The opposite pole is January, when mornings average -0.9°C.

Mean high across all twelve months is 25.1°C and mean low is 9.4°C. These are 20-year grid averages, so a city station can read a few degrees warmer or cooler.

Rainfall pattern

The wet season in Shiraz starts in December and ends in January (December and January). January is the core of it at 53 mm. September is the other extreme, with 1 mm.

A rainy day here is a day with at least 1 mm in the NASA POWER series. January averages 6 such days; September averages 0.

The calendar in Shiraz

January closes the wet season: 53 mm over 6 rainy days, then the calendar dries. February brings 41 mm and 6 rainy days; temperatures run from 0.4°C to 14.0°C. March stands apart from the months beside it: 18.6°C / 3.4°C and 41 mm. April: 23.5°C high, 8.2°C low, 25 mm rain, 47% humidity. In May, Shiraz averages 30.1°C by day and 13.0°C at night, with 7 mm of rain. June brings 4 mm and 0 rainy days; temperatures run from 17.3°C to 36.2°C.

Peak heat arrives in July: 38.0°C by day, 20.1°C at night, and 16% humidity. September is the driest month, averaging only 1 mm across 0 rainy days. Highs sit near 33.2°C. In October, Shiraz averages 27.1°C by day and 11.3°C at night, with 4 mm of rain. November: 18.7°C high, 4.9°C low, 40 mm rain, 47% humidity. December is when the wet season typically starts in Shiraz: highs near 13.9°C, and rainfall jumps to 49 mm (5 rainy days).

How Shiraz compares inside Iran

Isfahan is about 348 km away: Shiraz is about as warm as Isfahan at the hot peak and 109 mm wetter over the year than Isfahan. Isfahan’s wettest month is March (28 mm) versus January here.

Tehran is about 684 km away: Shiraz is 1.6°C cooler than Tehran in its hottest month and a similar annual rainfall (311 mm in Tehran). Tehran’s wettest month is November (45 mm) versus January here.

Karaj is about 707 km away: Shiraz is 8.4°C warmer than Karaj in its hottest month and 236 mm drier over the year than Karaj. Karaj’s wettest month is November (80 mm) versus January here.

Temperature and rainfall

-5°C 0°C 5°C 10°C 15°C 20°C 25°C 30°C 35°C 40°C 45°C 0 mm10 mm20 mm30 mm40 mm50 mm60 mm Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
High
Low
Rainfall

Monthly Weather Overview

Month High Low Rain (mm) Rainy Days
January 11.7°C -0.9°C 53 6
February 14.0°C 0.4°C 41 6
March 18.6°C 3.4°C 41 5
April 23.5°C 8.2°C 25 4
May 30.1°C 13.0°C 7 1
June 36.2°C 17.3°C 4 0
July 38.0°C 20.1°C 5 0
August 36.6°C 19.0°C 4 0
September 33.2°C 15.8°C 1 0
October 27.1°C 11.3°C 4 1
November 18.7°C 4.9°C 40 5
December 13.9°C 0.7°C 49 5

Monthly Details

Click on any month for detailed weather information:

January
5.4°C
February
7.2°C
March
11.0°C
April
15.8°C
May
21.6°C
June
26.7°C
July
29.0°C
August
27.8°C
September
24.5°C
October
19.2°C
November
11.8°C
December
7.3°C