Nuwara Eliya, a charming tea city in central Sri Lanka, is surrounded by lush greenery. I stayed at Araliya Green
Tag: Nuwara Eliya
Nuwara Eliya, Sri Lanka’s fascinating tea city, is perched 6000 feet above sea level. The hill country’s Little England is