October to March is a good time to visit when the weather is pleasant and the flowers are blooming at its best. December January and early Feb temperatures are almost 0 degree C, so October, November, second half of Feb and March are the best times if you want a pleasant weather. First half of April is also relatively ok.
Months to Visit Delhi
The best months to visit Delhi are January, February, March, October, November, December. A visit to Delhi should be avoided in the months of April, May, June, July, August, September.