Best time to visit · Agra · India
The best time to visit Agra
Weather, crowds, prices and events for every month, so you can pick the trip that suits you.
Updated By the AMZBooking editorial team
Photo: Sauravmitra, CC BY-SA 3.0
Quick answer
The best time to visit Agra is October to March, when days are warm and dry. February and March offer the clearest mornings; December and January are cool but foggy, which can hide the Taj at sunrise and delay trains. Avoid May and June, when temperatures pass 40°C.
Key facts
- Best months
- October–March
- Shoulder season
- April and July–September
- Warmest month
- May (avg high 42°C (108°F))
- Coldest month
- January (avg high 22°C (72°F))
- Rainiest month
- July (~10 rainy days)
- Lowest hotel prices
- May–August
Seasons
Agra has a hot semi-arid climate: cool, foggy winter mornings from December to January, extreme heat from April to June, and a humid monsoon from July to September.
November–February
Winter
Sunny, comfortable days and cold nights; peak season. Morning fog in December and January can obscure sunrise views.
March–June
Hot season
Heat rises from the low 30s to well over 40°C by May; visit monuments at opening time and rest at midday.
July–September
Monsoon
Humid, with heavy showers and green gardens; fewer visitors and lower hotel prices.
October
Post-monsoon
Dry, warm and clear before the winter haze arrives; a good month for photographs.
Month by month
Long-term averages (rounded). Crowds and prices are relative, 1 (lowest) to 5 (highest). Daylight is sunrise to sunset on the 15th.
| Month | High | Low | Rainy days | Daylight | Crowds | Prices |
|---|---|---|---|---|---|---|
| January | 22°C | 7°C | 2 | 10.6 h | 4/5 | 4/5 |
| February | 26°C | 10°C | 2 | 11.2 h | 5/5 | 4/5 |
| March | 32°C | 16°C | 1 | 11.9 h | 4/5 | 3/5 |
| April | 38°C | 22°C | 1 | 12.8 h | 2/5 | 2/5 |
| May | 42°C | 27°C | 1 | 13.5 h | 1/5 | 1/5 |
| June | 41°C | 29°C | 4 | 13.8 h | 1/5 | 1/5 |
| July | 35°C | 27°C | 10 | 13.7 h | 2/5 | 1/5 |
| August | 33°C | 26°C | 10 | 13.1 h | 2/5 | 1/5 |
| September | 33°C | 25°C | 6 | 12.3 h | 2/5 | 2/5 |
| October | 33°C | 19°C | 1 | 11.5 h | 4/5 | 4/5 |
| November | 29°C | 12°C | 0 | 10.8 h | 5/5 | 5/5 |
| December | 24°C | 8°C | 1 | 10.4 h | 5/5 | 5/5 |
Yearly events
Recurring dates shift from year to year; confirm with the organiser before you book.
| Month | Events |
|---|---|
| February | Taj Mahotsav — crafts, music and food festival at Shilpgram (usually the second half of February) |
| March | Holi — festival of colours (usually March) |
| August | Janmashtami celebrations in nearby Mathura and Vrindavan (August or September) |
| September | Ram Barat — night-time wedding procession of Lord Rama through the city (usually September) |
| October | Dussehra (usually October); Diwali (October or November) |
| November | Diwali (some years) |
Cheapest and quietest times
Hotel prices are usually lowest in May–August, and the sights are quietest in May–June. Many visitors avoid May–June.
What to pack
| Season | Pack |
|---|---|
| Winter | Light, breathable clothes, a sun hat and high-factor sunscreen; Comfortable walking shoes |
| Hot season | Light, breathable clothes, a sun hat and high-factor sunscreen; A packable rain jacket for showers; Comfortable walking shoes |
| Monsoon | Light, breathable clothes, a sun hat and high-factor sunscreen; Comfortable walking shoes |
| Post-monsoon | Light layers for the day and a light jacket for the evening; Comfortable walking shoes |
Questions travellers ask
+What is the best month to visit Agra?
The best time to visit Agra is October to March, when days are warm and dry. February and March offer the clearest mornings; December and January are cool but foggy, which can hide the Taj at sunrise and delay trains. Avoid May and June, when temperatures pass 40°C.
+When are hotel prices lowest in Agra?
Usually in May–August. The hottest month, regularly above 40°C; sightseeing is only comfortable at dawn and dusk.
+What is the rainiest month in Agra?
July, with about 10 days of rain on average.
+How hot does Agra get?
The warmest month, May, averages highs of 42°C (108°F) and lows of 27°C (81°F).