Mahabalipuram, also known as Mamallapuram is a town in Kancheepuram district in the Indian state of Tamil Nadu.