Perched on Swami Rock high above the Indian Ocean, this ancient Hindu temple dedicated to Lord Shiva is one of Sri Lanka’s most strikingly beautiful sacred sites. Colourful shrines, devotional evening pujas, ocean breezes and sweeping sea views make it a spiritual and scenic highlight, often combined with a short visit to nearby Fort Frederick.