Mahabalipuram is an ancient city in Tamil Nadu, India that is famous for its historical temples and monuments carved out of rock dating back over 2000 years. It was an important port city and center of culture and arts during the reign of the Pallava King Narasimhavarman I in the 7th century CE. Notable attractions include the Shore Temple, caves containing carvings of Hindu gods, and an annual dance festival showcasing Indian dance. The natural scenery of casuarina trees and sandy beaches combined with the architectural heritage make Mahabalipuram a popular tourist destination that leaves visitors in awe of its grandeur.