New Delhi
Delhi is best experienced between October and March: a time of moderate temperatures, little rain, and festivals galore. April through September can be hot and muggy, and the seasonal summer rains only complicate matters. Heavy fog in December and January can affect flight and train schedules, as well as early morning sight-seeing—so plan ahead.