Favourable weather conditions continue throughout India during March, with dry, sunny days typical of the time of year. Temperatures are heating up across the country: in Kashmir and areas close to the Himalayas, temperatures hover around 20°C, whilst in Goa, Kerala and the south the mercury frequently hits 33°C. In essence, March is an excellent time of year to visit India.
March is a great time of year to visit Jammu and Kashmir and the other Indian Himalaya states of Himachal Pradesh and Uttarakhand. The arrival of spring brings blooms and blossoms galore and it's sunny and calm with very little rain. Temperatures are in the mid-teens to low 20’s, pretty ideal for trekking in particular. Mornings and evenings are still chilly so you'll need to pack some warm clothing.
March in southern India is hot and sunny. Temperatures nudge into the low 30’s so you may decide you're best off just enjoying the golden beaches rather than clambering around ancient temples. If you can tear yourself away from the sun lounger the hiking up in the Western Ghat mountains is excellent and wildlife viewing in Kerala's national parks is not to be missed.
March is a really great time of year to visit Mumbai and the rest of the central Indian states of Maharashtra, Chhattisgarh and Madhya Pradesh. Temperatures in the low lying cities peak in the mid-30’s so it can get quite hot at midday, but generally the weather is ideal and it hardly rains.
March in Rajasthan and the rest of north India is hot and sunny. Temperatures nudge into the low 30’s and it hardly rains at all. It's a great month of the year to visit this region, however you will find lots of other tourists around. Thankfully away from the big hitters, such at the Taj Mahal & Delhi’s Red Fort, there are plenty of less well-known gems, like Bikaner and Bundi, to explore in relative peace and quiet.