The Mountain Courtyard is a 4.5-star resort located in Thekkady, Kerala. It is known for its luxurious comforts and modern facilities, including an outdoor pool, two restaurants, gardens, and a spa. T...
View Property