The best time to visit Delhi depends on your personal preferences and the type of experience you are looking for. Generally, the months of October to March are considered the best time to visit Delhi as the weather is pleasant with cool breeze and sunny days.
During this time, the average temperature ranges from 15°C to 25°C, making it perfect for outdoor activities and sightseeing. You can explore the city's popular tourist spots, such as Red Fort, Qutub Minar, and Lotus Temple, among others.
If you are interested in experiencing Delhi's cultural and festive spirit, then visiting during the months of October to November would be ideal as the city celebrates many festivals, such as Diwali, Dussehra, and the International trade fair. However, this period can also be crowded, so it's best to plan in advance.
In contrast, the summer months from April to June can be extremely hot with temperatures soaring up to 45°C, making it difficult to explore the city. The monsoon season from July to September brings heavy rainfall and humidity, making outdoor activities uncomfortable.