Best: Nov-Mar · Great: Oct · Mar for Holi · Nov for Diwali
The year swings from a cold January to a hot, humid May, with rainfall concentrated around July — usually the least comfortable stretch of the year. In February, expect highs around 24°C with rain on roughly 2 days of the month.
Holi (March) — The festival of colors fills streets and temples with powder-throwing celebrations, ahead of the region's hot, dry pre-monsoon stretch.
Diwali (November) — The festival of lights fills homes and streets with oil lamps and fireworks (date shifts, usually Oct–Nov).
Spend a morning in Old Delhi's chaotic lanes around Chandni Chowk, then contrast it with the Mughal grandeur of Humayun's Tomb and the Red Fort. Qutub Minar and the India Gate are both worth an afternoon, and Connaught Place is a good base for shopping and food. The Taj Mahal in nearby Agra is an easy day trip, best reached at sunrise before the crowds and heat build — Fatehpur Sikri, an abandoned Mughal capital, makes a good stop en route. If your visit lines up with Diwali, expect the whole city strung with lights and fireworks after dark.
Try butter chicken, kebabs from Old Delhi's lanes, and chaat street snacks.
Daylight, sunrise, and sunset are calculated exactly from this region's latitude. Temperature and rainfall are modeled from its general climate type, not measured station data. Month summaries are generated from those modeled figures.
Expect mild days around 20°/8°C, with mostly dry conditions (~2 rainy days).
Expect warm days around 24°/11°C, with mostly dry conditions (~2 rainy days).
Expect warm days around 30°/16°C, with mostly dry conditions (~2 rainy days).
Expect hot days around 37°/21°C, with mostly dry conditions (~1 rainy days).
Expect hot days around 40°/26°C, with mostly dry conditions (~3 rainy days).
Expect hot days around 39°/28°C, with occasional rain (~5 rainy days).
Expect hot days around 36°/28°C, with frequent rain (~10 rainy days).
Expect hot days around 34°/27°C, with frequent rain (~10 rainy days).
Expect hot days around 34°/25°C, with occasional rain (~6 rainy days).
Expect hot days around 33°/20°C, with mostly dry conditions (~1 rainy days).
Expect warm days around 28°/13°C, with mostly dry conditions (~0 rainy days).
Expect mild days around 23°/8°C, with mostly dry conditions (~1 rainy days).