It is hard to generalise in a country that runs from the Himalayas to the beaches of the Indian Ocean and encompasses half a dozen climatic regions, but broadly speaking, India has a tropical climate which is dominated by monsoons, heat and humidity. Tropical hurricanes and cyclones are also part of the general weather outlook in the middle and at the end of the year, especially in coastal areas. On average, October through to March tend to be the most pleasant months in India, when it is relatively dry and cool, but the best time to visit really does depend on the destination. In the far south the best months to visit are between January and September; northeastern areas of India tend to be more comfortable between March and August; the deserts of Rajasthan (west of Jodhpur) and the northwestern Indian Himalayan region are at their best during the monsoon season (July to September); and the mountainous regions of Himachal Pradesh and Kashmir should be visited over the summer months (May to September). Whenever one visits it is bound to be hot, which is why generally the summer months are best avoided in favour of the cooler winter and more mild shoulder seasons.