Mahabalipuram is a small coastal town in Tamil Nadu, India full of historical gems and UNESCO World Heritage monuments. See how best to spend a day here visiting and doing the best that it has to offer
Read this post on revolvingcompass.com