Find the word definition

Wikipedia
Ambewela

Ambewela is a small town, or a hill station, located in the Nuwara Eliya District of Sri Lanka. The area is also sometimes called "Little New Zealand". The town is situated approximately south-east of the district capital Nuwara Eliya. Ambewela is also a service center to the New Galway tea planting district.