Jaipur sits on the edge of the Thar Desert, and its climate reflects that — big swings between a comfortable winter and a genuinely harsh summer, with a short monsoon window in between. Timing your visit around this matters more here than in most of India.

October to March: peak season, and the easiest months

This is when Jaipur is at its best — daytime temperatures sit in the low-to-mid 20s Celsius (70s Fahrenheit), dropping cooler at night, especially in December and January. It's comfortable enough for full days exploring Amber Fort, City Palace, and the old city's markets on foot. It's also peak tourist season, so book forts, palaces, and hotels ahead, particularly around Diwali and other major festivals that often fall in this window.

April to June: the real heat

Temperatures climb fast, regularly passing 40°C (104°F) by May and June, with dry desert heat that makes midday sightseeing genuinely tough. If you're visiting in this window, plan forts and outdoor sights for early morning, treat afternoons as indoor or hotel-pool time, and expect the lowest hotel prices of the year in exchange.

July to September: monsoon season

Rain arrives but tends to be less intense and less constant than in much of India — often a scattering of storms rather than daily downpours. Humidity rises and the heat eases slightly from summer peaks. The upside is a greener landscape around the city and noticeably thinner crowds at the major sights.

Practical notes

The short version

October through March is the clear best window — comfortable weather, festival season, and the forts and palaces at their most enjoyable. April through June trades comfort for the lowest prices if you can handle serious heat. July through September brings monsoon rain but also green landscapes and far fewer tourists at the city's biggest draws.