The weather in Delhi is extremely bad. Temperatures range from over 40 Celsius, from April to October, to freezing cold, in December and January. July and August are the rainy months. The best season to visit Delhi is from February to April, and from September to November.