Located in the Indian Ocean, off the coast of Southern India, Sri Lanka is a true paradise with picturesque beaches, tropical jungles, enchanting waterfalls, magnificent hills, and stretches of tea plantation. The warm people of the island country will greet you with love, and make you feel at home in ...