Weather in Shiraz
Iran • Population: 1,249,942
Best Months to Visit
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
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: