Nuwara Eliya American Star Hotel
Nestled in the heart of Nuwara Eliya City Center, American Star Hotel Nuwara Eliya is an ideal spot from which to discover Nuwara Eliya. Situated only 2 km from the city center, guests are well located to enjoy the town’s attractions and activities. With its convenient location, the hotel offers easy access to the city’s […]