India, the land of 28 different states has a lot to explore by tourists. All the Indian states have an inexplicable charm which can be best to discover yourself. Each state has its own culture, language and tradition that make India a vivid land with lots of vibrant colors. It is the country of rich culture, heritage, monuments, architectures, temples, churches, mosques and gurudwaras. You can find the best of beaches in the states of Goa, Chennai and Kerala. On the other hand, Shimla, Jammu and Kashmir and Ooty are the best hilly regions under different Indian states. Every nook and corner of Indian states has a lot to offer something unique and refreshing for the visitors.