Sort:  

If you want to travel to Kashmir or the Himalaya then June-Sept is a good time. For South-India you may consider Oct-Feb. For North India Oct-Nov and Feb-March is ideal! For the North-Eastern part of India you can visit Jan-April as the rains would've stopped by then. I travel quite a bit myself and will be posting about some of my experiences soon.

Wow thanks so much for that great info! I'll be looking forward to reading your posts :)