Srilanka, is an island nation south of India in the Indian Ocean. Its diverse landscapes range from rainforest and arid plains to highlands and sandy beaches. Its full of romantic landscapes, stirring mountains, lush green tea gardens and golden beaches, the island nation of Sri Lanka is nothing short of magnificent. The country has no shortage of beautiful awe inspiring spots, natural, historic and cultural, each more picture perfect than the next. Take a trip to these spots the beautiful places in Sri Lanka and you would find it difficult to leave.