Sri Lanka is a tiny island in the Indian Ocean that will amaze you with its sheer beauty. Diverse in culture and nature, Sri Lanka has something for everyone. While the ancient cities of Northern and Central Sri Lanka keep the history buffs enamored by their glorious charm, beachlovers tend to hang out in the island’s coastal belt; also Sri Lanka has many mist-clad mountains for trekkers as well. This bright sun shining tropical island with ...