Aug 212015
 
Top 3 Draws of Nuwara Eliya, the Nature’s City in Sri Lanka

Nuwara Eliya, meaning ‘City of Light’, is often referred to as ‘Little England’ by the Sri Lankan tourism industry. This town located in the central highlands of Sri Lanka is one of the major tea producing regions of the world. Nuwara Eliya is dominated by the tallest mountain in Sri Lanka, Pidurutalagala that offers panoramic views of « Continue Reading »

This site uses cookies to analyze traffic and for ads measurement purposes.
learn more about how we use cookies.