The best time to visit Delhi is from October to March, which is the winter season in India. During this time, the weather is pleasant with clear blue skies, cool mornings, and pleasant evenings, making it ideal for sightseeing and outdoor activities.
The temperature during this time ranges from 5°C to 25°C, which is quite comfortable for tourists coming from colder regions. This season is also the time for various festivals, including Diwali, Dussehra, and Holi, which are celebrated with great enthusiasm and fervor.
In contrast, Delhi experiences scorching heat during the summer season, which lasts from April to June, with temperatures rising as high as 45°C. The monsoon season, which lasts from July to September, can be unpredictable with occasional rainfall and high humidity. Therefore, it is best to avoid visiting Delhi during these seasons.