The mammoth country of India stretches for more than thousands of kilometers from north to south and east to west. That's why its climate varies much. While some regions of the country remain relatively cold, other regions remain quite hot throughout the year. Sometimes, this much confuses those planning to visit India. Which is the best time to visit India - they wonder. If you are one of such visitors, then this article may perhaps help. If you are from a country with cold or relatively cold climate, and cannot tolerate the summer heat and dust of India, then the best time to visit India is the winter season -- sometime between October and March.
During this period, the temperature is perfect for traveling. Actually, discovering India and its various attractions scattered throughout the breadth and length of the country becomes a highly pleasurable exercise during this time.
There's yet another reason why winter is the best time to visit India. During this period, you can enjoy the wondrous snowfall and indulge in the various winter sports such as skiing and skating at the many enchanting hill stations of the country which are located in sylvan surroundings.
The hill stations of India -- particularly those located in the bosom of the Himalayas, such as Srinagar, Gulmarg & Sonamarg, Shimla, Dharamshala, Dalhousie, Kufri, Kullu & Manali, Ranikhet, Mussoorie, Nainital, and Darejeeling --offer an incredible experience.









