Mahabalipuram, a sliver of land located between the Bay of Bengal and Great Salt Lake, is nothing less than a hidden gem in the state of Tamil Nadu. Also known as Mamallapuram, the city is known for its temples and monuments built by the Pallava dynasty. You can visit the Shore Temple and beach, Alamparai Fort and Descent of Ganges.