Kodaikanal with all its waterfalls, lakes, parks and the majestic mountains is rightly known as the "Princess of Hills". A village located in the South Indian State of Tamil Nadu, Kodaikanal offers the perfect vibes for peacefully unwinding amongst nature's lap. As popular as this place is for its panoramic vistas, the village has a rich history as well. Find out all that you can do in Kodaikanal.