Kodaikanal, known as the "Princess of Hills," offers a romantic getaway in South India. This charming town boasts stunning waterfalls, lakes, and rolling hills, making it ideal for nature lovers seeking tranquility. A 2-day/1-night trip to Kodaikanal costs around ₹6899 from Bangalore, immersing you in the beauty of this hill station.