Sri Lanka is a hidden gem in the Indian Ocean, famed for its ancient Buddhist ruins, including the 5th-century citadel Sigiriya. Boasting 8 UNESCO Heritage sites its diverse landscapes range from rainforest and arid plains to highlands and sandy beaches.