India is known for its rich heritage and diverse culture. It has been preserved in various forms – grand forts, majestic palaces and traditional havelis and temples. Besides architectural wonder, India is famous for celebration of number of fairs and festivals which have become an integral part of Indian culture. Each festival in India is unique but one aspect which is common for all is the enthusiasm, zeal and color with which these are celebrated. Best time visit to India is at its best when you travel during these celebrations of life as that is the time when you can experience most fascinating rich culture of India.