10 Famous Temples in Sri Lanka: History, Location & Best Time to Visit

Not sure which famous temples in Sri Lanka deserve a place on your itinerary? These Sri Lankan temples range from sacred Buddhist sites and ancient cave shrines to historic Hindu temples, each offering a different glimpse into the island’s religious and cultural heritage. The Temple of the Sacred Tooth Relic, Dambulla Royal Cave Temple, and Mahiyangana Raja Maha Vihara are among the key Buddhist sites, while Maviddapuram Kandaswamy Temple, Kataragama Temple, and Naguleswaram Temple are important Hindu pilgrimage centres. Knowing what makes each temple significant can help you decide which ones fit your interests and route. This guide brings together 10 notable temples across Sri Lanka, including their history, religious importance, unique features, and locations. You will also discover which temples are best suited for cultural exploration, pilgrimage, and peaceful sightseeing, making it easier to plan meaningful stops during your Sri Lanka trip.
Famous Temples in Sri Lanka at a Glance
| Temple | Location | Religion | Why Visit? |
| Sri Dalada Maligawa (Temple of the Sacred Tooth Relic) | Kandy | Buddhist | Sacred Buddha relic, royal history, and UNESCO-listed Kandy |
| Maviddapuram Kandaswamy Temple | Jaffna | Hindu | Ancient Murugan temple with fascinating legends and history |
| Kataragama Temple | Kataragama | Hindu | Important pilgrimage site associated with Lord Karthikeya |
| Mahiyangana Raja Maha Vihara | Mahiyangana | Buddhist | One of Sri Lanka’s oldest Buddhist temples and a Solosmasthana site |
| Sri Vajiraramaya Temple | Colombo | Buddhist | Historic temple, Buddhist learning centre, and peaceful setting |
| Buduruwagala | Monaragala | Buddhist | Ancient rock carvings and a towering Buddha statue |
| Dambulla Royal Cave Temple | Dambulla | Buddhist | Five caves, ancient murals, Buddha statues, and UNESCO heritage |
| Sri Ponnambalam Vanesar Kovil | Colombo | Hindu | Lord Shiva temple known for its South Indian granite architecture |
| Naguleswaram Temple | Jaffna | Hindu | Ancient Shiva temple beside the sacred Keerimalai spring |
| Isipathanaramaya Temple | Colombo | Buddhist | Historic temple known for its peaceful atmosphere and architecture |
10 Best Temples in Sri Lanka to Visit
From ancient Buddhist shrines to centuries-old Hindu temples, each site offers a different side of Sri Lanka’s spiritual heritage. Here are 10 temples worth adding to your Sri Lanka itinerary, along with what makes each one special and the best time to visit.
1. Sri Dalada Maligawa – The Temple of Sacred Tooth Relic
Sri Dalada Maligawa, also known as the Temple of the Sacred Tooth Relic, is located in Kandy, Sri Lanka, and is one of the most iconic places to visit in Sri Lanka. Housed within the royal palace complex, it is believed to enshrine a tooth relic of Lord Buddha. Since ancient times, this sacred relic has played a significant role in local politics, as it was believed that whoever possessed it held the right to govern the country. Kandy, the last capital of the Sinhalese kings, is now a UNESCO World Heritage Site, with the temple being one of its greatest highlights. Visitors looking to explore this historic city and its iconic landmarks can opt for Kandy tour packages, which often include the temple along with botanical gardens, scenic viewpoints, and cultural experiences.
- Best Time: Morning, before the daily relic-viewing ceremony draws crowds
- How to Reach: The temple is in central Kandy and can be reached easily by tuk-tuk, taxi or local bus. Kandy Railway Station is also nearby.
2. Maviddapuram Kandaswamy Temple
Maviddapuram Kandaswamy Temple, surrounded by intriguing legends, was commissioned by an 8th-century Chola princess in homage to Lord Murugan after she was cured of her illness and horse-like disfigurement. Because of this, the surrounding area came to be known as Maviddapuram, meaning “the holy city where the horse-face was removed.” Although the temple has been restored several times over the centuries, the present structure dates back to the 17th century, making it an important part of Sri Lanka’s cultural and religious history. Travellers interested in exploring such historic landmarks can choose Sri Lanka tour packages that include visits to the island’s ancient temples, heritage sites, and cultural attractions for a more enriching travel experience.
- Best Time: Early morning for a quieter, less crowded visit
- How to Reach: The temple is located in Maviddapuram, Jaffna. Tuk-tuks and taxis are convenient options from Jaffna town.
3. Kataragama Temple

It is another one of the most ancient temples in Sri Lanka, constructed for Hindus and dedicated to Lord Karthikeya Subramaniam. According to legend, Lord Karthikeya was summoned to the battlefield by Lord Indra on the final day of the war to protect Lord Rama from the Brahma Astra unleashed by King Ravana. To worship comfortably, it is best to visit the Kataragama Temple during the offseason on weekdays. Exploring this sacred shrine is one of the most meaningful things to do in Sri Lanka, especially for travellers interested in the island’s spiritual and cultural heritage. Families can also include this iconic pilgrimage site in their itinerary through Sri Lanka family packages, which combine religious landmarks with wildlife parks, beaches, and other attractions suitable for all ages.
- Best Time: Weekday afternoons for a calmer atmosphere
- How to Reach: The temple is located in Kataragama and can be reached by taxi, tuk-tuk or bus from nearby towns such as Tissamaharama.
4. Mahiyangana Raja Maha Vihara
Mahiyangana Raja Maha Vihara is one of the oldest Buddhist temples in Sri Lanka and is believed to be the site of Lord Buddha’s first visit to the island. It is also one of the 16 sacred Solosmasthana, the holiest Buddhist sites in the country. Declared an archaeological site by the Sri Lankan government, the temple is admired for its remarkable architecture and historical importance. Visiting this sacred monument also offers a deeper understanding of Sri Lanka culture, reflecting the island’s rich Buddhist traditions, centuries-old heritage, and enduring spiritual practices that continue to shape local life today.
- Best Time: Morning, to avoid the heat during the short walk to the site
- How to Reach: The temple is located in Mahiyangana and can be reached by taxi, tuk-tuk or bus from Kandy or nearby towns.
Also Read: Jaya Sri Maha Bodhi in Sri Lanka
5. Sri Vajiraramaya Temple – Colombo

Vajiraramaya Temple is located on Vajira Road in Colombo and is undoubtedly one of the most ornately adorned Buddhist temples in Sri Lanka. For over a century, it has served as an important centre of Buddhist learning, with monks spreading the teachings of Buddhism to Western countries. The temple is admired not only for its grand Buddha statues and stunning architecture but also for its peaceful atmosphere that offers a welcome escape from the city’s bustle. On weekends, it also functions as a learning centre for hundreds of Buddhist children through its kindergarten classes. Travellers planning to explore the capital can choose Colombo tour packages, which often include Vajiraramaya Temple along with other cultural landmarks, museums, and vibrant local markets.
- Best Time: Early morning, both for cooler temperatures on the climb and smaller crowds
- How to Reach: The temple is on Vajira Road in Colombo. Taxis, tuk-tuks and local buses provide easy access from central Colombo.
6. Buduruwagala
Buduruwagala is a rock temple from the 9th or 10th Centyrt. It is made up of seven ancient Buddhist figures that have been carved into the face of a high mountain. The tallest Buddha statue in Sri Lanka is 51 feet tall, making it the tallest in the country. The massive Buddha figure stands in the middle of the cliff face, flanked on both sides by three smaller statues. The Avalokiteshvara Bodhisattva, the Goddess Tara, and Prince Sudhana are depicted on the right, while the Maitree Bodhisattva and Vajrapani Bodhisattva are depicted on the left. These are Buddhist personalities from the Mahayana school of thought.
- Best Time: Any time of day; it rarely gets crowded
- How to Reach: Buduruwagala is near Wellawaya. A taxi or tuk-tuk is the most convenient option from Wellawaya town.
Also read: Things to do in Sri Lanka
7. Dambulla Royal Cave Temple
The Dambulla Royal Cave Temple is one of the most remarkable Buddhist temples in Sri Lanka and a UNESCO World Heritage Site. Enter through the golden mouth of a lion-like beast and take a short walk up the hill to discover five magnificent caves that house some of the island’s most awe-inspiring shrines. Inside, you’ll find larger-than-life Buddha statues and intricately painted murals depicting scenes from Buddha’s life. Visitors can also stroll along colonial-style outdoor corridors that connect the caves to peaceful man-made lily ponds. Dating back to the 1st century BC, the Dambulla Royal Cave Temple has been an important Buddhist pilgrimage site for centuries and continues to be home to Buddhist monks who preserve its rich spiritual and historical legacy.
- Best Time: Weekday mornings, offseason
- How to Reach: The temple is around 2 km from Dambulla town. Tuk-tuks and taxis are readily available, while buses connect Dambulla with other major towns.
8. Sri Ponnambalam Vanesar Kovil – Colombo
It is a Hindu temple dedicated to Lord Shiva and built with South Indian granite. It is one of the most famous temples in Sri Lanka. The temple seems to be highly inspired by a high dome, similar to the Srikalahasti Temple in Andhra Pradesh, India. It is also one of the world’s holiest and most ancient Hindu temples.
- Best Time: Morning, ahead of the midday heat
- How to Reach: The temple is located in Colombo and can be reached by tuk-tuk, taxi or local bus from central areas.
9. Naguleswaram Temple
This is one of the most well-known temples in Sri Lanka, where the Hindu god Shiva is worshipped. This temple, located in front of the Keerimalai Holy Water spring, also provides a special soul-cleansing ceremony, which should be preceded by a bath in the sacred pond.
- Best Time: Weekday mornings for quieter darshan
- How to Reach: The temple is located near Keerimalai in northern Jaffna. Tuk-tuks and taxis are convenient options from Jaffna town.
10. Isipathanaramaya Temple
It was founded in 1916 by wealthy merchant Duenuge Disan Pedris in memory of his only son Henry Pedris, who was executed by British authorities in 1915 for alleged incitement of ethnic disturbances (which were proven false). The temple was built on 4.9 acres of land acquired by Pedris in 1905. The temple is well-known for providing visitors with a peaceful environment.
- Best Time: Early morning, to combine the ritual bath with a quieter temple visit
- How to Reach: The temple is located in Colombo and is easily accessible by tuk-tuk, taxi or local bus from the city centre.
Temple Etiquette in Sri Lanka: Rules to Know Before Visiting
- Dress modestly: Cover your shoulders and knees when visiting temples.
- Remove footwear: Take off your shoes and socks before entering sacred areas.
- Carry a scarf: A light scarf or shawl can help you dress appropriately when needed.
- Keep quiet: Speak softly and avoid disturbing worshippers or ceremonies.
- Ask before taking photos: Photography rules vary, especially near inner shrines.
- Choose easy footwear: Slip-on shoes make it quicker to remove and wear your footwear between temple visits.
- Respect local customs: Follow signs, temple instructions, and guidance from attendants.
Conclusion: Why These Famous Temples in Sri Lanka Are Worth Visiting
Sri Lanka’s temples offer more than places of worship. They reveal the island’s history, beliefs, architecture, and living traditions. From the Temple of the Tooth and Dambulla’s ancient caves to revered Hindu shrines, each temple offers a different experience. The famous temples in Sri Lanka are worth visiting for anyone interested in spirituality, culture, or history. Choose the sites that match your interests, follow local temple customs, and make time to experience these remarkable places at your own pace.
Frequently Asked Questions
1. What are the famous temples in Sri Lanka?
Some of the most famous temples in Sri Lanka include the Temple of the Sacred Tooth Relic (Sri Dalada Maligawa), Dambulla Royal Cave Temple, Kataragama Temple, Mahiyangana Raja Maha Vihara, Vajiraramaya Temple, Naguleswaram Temple, Maviddapuram Kandaswamy Temple, and Sri Ponnambalam Vanesar Kovil.
2. Is there any Hindu temple in Sri Lanka?
Yes. Sri Lanka is home to several important Hindu temples, including Maviddapuram Kandaswamy Temple, Kataragama Temple, Naguleswaram Temple, and Sri Ponnambalam Vanesar Kovil. These temples are significant pilgrimage sites and reflect the island’s rich Hindu heritage.
3. Is there any Shakti Peeth in Sri Lanka?
Yes. The Shankari Devi Temple in Trincomalee is traditionally regarded as one of the 18 Maha Shakti Peethas in Hindu belief. Although the original temple no longer exists, the site remains an important place of worship for devotees.
4. What is the biggest temple in Sri Lanka?
The Dambulla Royal Cave Temple is one of the largest and most significant temple complexes in Sri Lanka. Recognised as a UNESCO World Heritage Site, it consists of five caves featuring hundreds of Buddha statues and intricate murals dating back to the 1st century BC.
5. Which temples in Sri Lanka are associated with the Ramayana?
Kataragama Temple is closely associated with the Ramayana legend, as it is believed that Lord Karthikeya was summoned by Lord Indra to protect Lord Rama during the battle against King Ravana. Several other sites across Sri Lanka are also linked to the Ramayana trail.
6. What is the biggest Hindu temple in Sri Lanka?
Sri Ponnambalam Vanesar Kovil in Colombo is one of the largest and most renowned Hindu temples in Sri Lanka. Built entirely of South Indian granite and dedicated to Lord Shiva, it is admired for its magnificent Dravidian architecture.
7. Which are the most popular Buddhist temples in Sri Lanka?
Some of the most popular Buddhist temples include the Temple of the Sacred Tooth Relic in Kandy, Dambulla Royal Cave Temple, Mahiyangana Raja Maha Vihara, Vajiraramaya Temple, Buduruwagala, and Isipathanaramaya Temple.
8. Where is the Ravana Temple located in Sri Lanka?
There is no single temple officially known as the Ravana Temple in Sri Lanka. However, several places connected to the Ramayana, including Ravana Cave, Ravana Falls, and nearby temples around Ella and Kataragama, are associated with the legendary king Ravana.
9. Which are the oldest ancient Hindu temples in Sri Lanka?
Naguleswaram Temple, Maviddapuram Kandaswamy Temple, Kataragama Temple, and Sri Ponnambalam Vanesar Kovil are among the oldest and most revered Hindu temples in Sri Lanka, attracting devotees and visitors throughout the year.
10. Which temples in Sri Lanka are worth visiting for pilgrims?
Pilgrims should visit the Temple of the Sacred Tooth Relic, Dambulla Royal Cave Temple, Mahiyangana Raja Maha Vihara, Kataragama Temple, Naguleswaram Temple, Maviddapuram Kandaswamy Temple, and Isipathanaramaya Temple for their spiritual, historical, and cultural significance.
11. Which Hindu temples in Sri Lanka are dedicated to Lord Murugan?
Kataragama Temple and Maviddapuram Kandaswamy Temple are among the most prominent temples dedicated to Lord Murugan (Lord Karthikeya) in Sri Lanka. Both are important pilgrimage centres and host vibrant annual religious festivals.
12. What is the best time to visit temples in Sri Lanka?
The best time to visit temples in Sri Lanka is during the dry seasons, typically from December to April for the south and west and May to September for the north and east. Visiting early in the morning or on weekdays offers a quieter and more peaceful experience.
13. Which famous temples in Sri Lanka are near Colombo?
Some famous temples in Sri Lanka near Colombo include Sri Vajiraramaya Temple, Sri Ponnambalam Vanesar Kovil, and Isipathanaramaya Temple. They are convenient additions to a Colombo sightseeing itinerary and showcase both Buddhist and Hindu heritage.
14. Which famous temples in Sri Lanka are suitable for families?
Famous temples in Sri Lanka suitable for families include Sri Dalada Maligawa, Dambulla Royal Cave Temple, and Vajiraramaya Temple. These sites offer an easy way to experience the island’s history, architecture, and religious traditions together.
15. Which temples in Sri Lanka are UNESCO World Heritage Sites?
The temples in Sri Lanka connected with UNESCO World Heritage Sites include Dambulla Royal Cave Temple and Sri Dalada Maligawa, which forms part of the Sacred City of Kandy. Both are recognised for their outstanding cultural and historical importance.
16. How many temples should I visit on a Sri Lanka trip?
The number of temples to visit on a Sri Lanka trip depends on your route and interests. Visiting two or three major temples can offer a good cultural experience without making your itinerary feel rushed.
Recommended articles for you
Discover Packages


Need help in planning?
Talk to our Travel Experts






























