The Westbury Palace, a luxurious 5-star hotel nestled in the picturesque hills of Nuwara Eliya, Sri Lanka, offers an intimate escape with just 8 elegantly appointed rooms. Having undergone renovations in 2020, the hotel exudes modern charm while retaining the enchanting character of its surroundings. With a guest rating of 9.4 out of 10 based on 14 reviews, The Westbury Palace is celebrated for its exceptional service and serene ambiance, making it an ideal destination for both leisure and business travelers.