Brimming with culture and a glorious history, Tamil Nadu is a beautiful composition of temple towns, cosmopolitan cities, and the most tranquil of beaches. Neighboured by Puducherry and the states of Kerala, Karnataka and Andhra Pradesh, the evergreen Nilgiri range and the Anamalai Hills tower over Tamil Nadu, and the Bay of Bengal, Gulf of Mannar, Palk Strait and the Indian Ocean fringe the state. Tamil Nadu’s booming tourism can be owed to the architectural wonders left by the Chera, Chola, Pandya and Pallava kingdoms, dating back to medieval India. There are so many best places to visit in Tamil Nadu. Catering to every kind of traveller, Tamil Nadu is home to the charming hill-stations of Ooty, Kodaikanal, Yercaud and Valparai. The vibrant pilgrimage sites of Kanchipuram, Kumbakonam, Chidambaram, Madurai and Rameswaram are swarmed by tourists all around the year. Some of the amazing things to do in Tamil Nadu are trekking, night camping, visiting interesting caves. Spending soulful evening hours at one of the best beaches in Tamil Nadu - Marina Beach, will make your trip a memorable affair. The adventure enthusiasts can head to Tamil Nadu’s Vellore district, and embark on treks in the lush Yelagiri and to the densely forested hills of Swami Malai. Kanniyakumari or Cape Comorin, planted on India’s southernmost tip sustains the lively shorelines and the illustrious Vivekananda Rock. Also while you’re touring Tamil Nadu, don’t forget to visit the verdant rolling hills carpeted with tea and coffee plantations across Conoor and Valparai.