India is a country that never fails to amaze you with its diversity and richness in culture. From the snow-capped mountains to the serene beaches, India has it all. One of the best ways to explore India is to visit its state capitals, each of which has a unique story to tell.