Historical Rock temples of MahabalipuramBy April 23, 20180 Located on the beaches of Mahabalipuram, Kancheepuram district of Tamil Nadu,