India is a land of diversity that can be seen from its landscapes, states, culture and religion making it one of the best countries for tourism. These states not only showcase its captivating beauty but also reflect the history and legends of the bygone era allowing you to know more about the country. From the blissful climate of the North to the stunning beaches of Andaman, the country will be sure to amaze you at every corner.