Kodaikanal is a city in the hills of the taluk division of the Dindigul district in the state of Tamil Nadu, India. Its name in the Tamil language means “The Gift of the Forest”. Kodaikanal is referred to as the “Princess of Hill stations.” Kodaikanal, the princess of hills is one of the most sought after south Indian hill stations. But many travelers are not really able to make the most of this gem. So here is a complete travel guide to help you plan the perfect itinerary for Kodaikanal, India with details of what to see, where to stay, and what to eat.