The Batticaloa Fort is the old portuguese fort in the center of Batticaloa city, Sri Lanka

15 Best Cities to Visit in Sri Lanka

TripKart Holidays

Are you planning a trip to the beautiful island of Sri Lanka? With its rich cultural heritage, stunning landscapes, and warm hospitality, Sri Lanka is a gem waiting to be explored. To make the most of your visit, it’s important to choose the best cities that showcase the diverse beauty of this tropical paradise. In this article, we will highlight 15 of the best cities to visit in Sri Lanka, each offering unique experiences and captivating attractions.

1. Colombo

As the capital city of Sri Lanka, Colombo serves as the perfect introduction to the country. This bustling metropolis boasts a vibrant cultural scene, blending the old and the new seamlessly. Explore historical landmarks such as the Gangaramaya Temple and the Colombo Dutch Museum, or indulge in shopping and dining experiences at modern attractions like the Arcade Independence Square.

2. Kandy

Nestled amidst lush green hills, Kandy is known as the cultural heart of Sri Lanka. The city is home to the sacred Temple of the Tooth Relic, a significant Buddhist pilgrimage site. Immerse yourself in the rich traditions and rituals that surround this temple, and don’t miss the opportunity to witness a mesmerizing cultural dance performance. Kandy also offers picturesque landscapes, tea plantations, and the tranquil Kandy Lake.

3. Galle

Located on the southwestern coast, Galle is a historic city that reflects the influence of Dutch colonial architecture. The iconic Galle Fort, a UNESCO World Heritage Site, stands as a testament to the city’s rich past. Explore the cobblestone streets lined with charming cafes, boutique shops, and art galleries. Galle also offers beautiful beaches where you can relax and soak up the sun.

4. Nuwara Eliya

Escape to the cool climates of Nuwara Eliya, a town situated in Sri Lanka’s hill country. Surrounded by picturesque landscapes, this area is often referred to as “Little England.” Explore tea estates, stroll through lush gardens, and marvel at breathtaking waterfalls. The scenic beauty of Nuwara Eliya is truly captivating and offers a welcome respite from the tropical heat.

5. Sigiriya

One of Sri Lanka’s most iconic attractions, Sigiriya is an ancient rock fortress that dates back to the 5th century. This UNESCO World Heritage Site offers not only historical significance but also stunning views of the surrounding landscapes. Climb to the top of the fortress and marvel at the ancient frescoes and the impressive Lion Rock. Sigiriya is a must-visit destination for history enthusiasts and nature lovers alike.

6. Anuradhapura

Step back in time as you explore the ancient city of Anuradhapura, the first capital of Sri Lanka. This archaeological marvel is dotted with magnificent ruins and well-preserved Buddhist temples. Discover the sacred Bodhi Tree, believed to be the oldest tree in the world with a recorded history of over 2,200 years. Anuradhapura is a place of immense cultural and religious importance.

7. Polonnaruwa

Continuing the journey through Sri Lanka’s historical sites, Polonnaruwa was the medieval capital of the country. The ancient ruins and well-preserved structures offer a glimpse into the grandeur of the past. Explore the Gal Vihara, a rock temple with impressive Buddha statues, and marvel at the intricately carved stone pillars. Polonnaruwa is a UNESCO World Heritage Site that shouldn’t be missed.

8. Trincomalee

If you’re a beach lover, Trincomalee is the place for you. Situated on the northeast coast, this coastal city is blessed with beautiful beaches and a natural harbor. Relax on the pristine shores, go snorkeling to explore vibrant coral reefs, or take a boat trip to witness the playful dolphins and majestic whales. Trincomalee also offers a unique blend of cultural diversity, with temples, churches, and mosques coexisting harmoniously.

9. Ella

Nestled in the central highlands, Ella is a small town surrounded by breathtaking natural beauty. Lace up your hiking boots and embark on scenic trails such as the Ella Rock or Little Adam’s Peak. Enjoy panoramic views of the rolling hills, tea plantations, and cascading waterfalls. Ella’s serene atmosphere and stunning landscapes make it a favorite among nature enthusiasts and adventure seekers.

10. Jaffna

Venture to the northern part of Sri Lanka to discover Jaffna, a city with a unique Tamil culture and heritage. Explore historical sites such as the Jaffna Fort, built by the Portuguese and later fortified by the Dutch. Visit vibrant Hindu temples and experience the local cuisine, which includes delicious dosas and spicy curries. Jaffna is also known for its colorful festivals, which showcase the region’s rich cultural traditions.

11. Bentota

For those seeking a beach resort experience, Bentota is the perfect destination. Located along the southwestern coast, this coastal town offers pristine beaches, water sports activities, and luxurious resorts. Indulge in relaxation, take a boat safari along the Bentota River, or visit the turtle hatchery to witness the conservation efforts for these majestic creatures.

12. Dambulla

Situated in the central part of the island, Dambulla is renowned for its cave temple complex. Explore the five caves adorned with stunning Buddhist murals and over 150 statues. The Golden Temple of Dambulla, as it is often called, is a place of spiritual significance and offers a unique cultural experience. The surrounding area is also known for its spice gardens and traditional Ayurvedic treatments.

13. Mirissa

If whale watching is on your bucket list, head to Mirissa, a coastal town in the southern part of Sri Lanka. Hop on a boat and embark on a thrilling adventure to witness these magnificent creatures in their natural habitat. Mirissa is also home to stunning beaches, where you can relax, sunbathe, and enjoy water activities such as snorkeling and surfing. Don’t forget to catch the mesmerizing sunset views at the famous Parrot Rock.

14. Hikkaduwa

Known for its vibrant nightlife and lively beach scene, Hikkaduwa is a popular tourist destination. The coral reefs that fringe the coast make it an excellent spot for snorkeling and scuba diving. Explore the underwater world teeming with colorful marine life, or simply unwind on the golden sandy beaches. Hikkaduwa also offers a range of restaurants, bars, and beachfront accommodations to suit every taste.

15. Conclusion

Sri Lanka is a treasure trove of captivating cities, each with its own unique charm and attractions. From the bustling streets of Colombo to the ancient ruins of Polonnaruwa, the country offers a diverse range of experiences for travelers. Whether you’re interested in history, culture, nature, or simply relaxing on beautiful beaches, Sri Lanka has something to offer. So, pack your bags and embark on an unforgettable journey to discover the 15 best cities this tropical paradise has to offer.


1. Is it safe to visit Sri Lanka?

Yes, Sri Lanka is generally a safe country for tourists. However, like any other destination, it’s important to take necessary precautions and be aware of your surroundings.

2. What is the best time to visit Sri Lanka?

The best time to visit Sri Lanka is during the dry season, which is generally from December to March for the west and south coasts, and from May to September for the east coast and hill country.

3. Can I get a visa on arrival in Sri Lanka?

No, Sri Lanka no longer offers visas on arrival. Travelers must obtain an Electronic Travel Authorization (ETA) before arrival, which can be applied for online.

4. What is the currency used in Sri Lanka?

The currency used in Sri Lanka is the Sri Lankan Rupee (LKR).

5. Are there any cultural etiquettes I should be aware of in Sri Lanka?

Yes, it’s important to dress modestly when visiting religious sites, remove your shoes before entering temples, and be respectful of local customs and traditions.

Share This Article
Upendra Yadav is a seasoned Data Analyst with a passion for exploring new places and immersing himself in different cultures. With a curious mind and an eye for detail, Upendra delves deep into the history, people, and cuisine of the places he visits, and brings his experiences to life through his writing.. His work has been featured in various travel blogs, where he shares his insights and recommendations for fellow explorers. Through his writing, Upendra aims to inspire others to venture beyond their comfort zones and discover the hidden gems of the world. When he's not analyzing data or traveling to new destinations, Upendra can be found indulging in his other hobbies, such as photography and trying out new recipes. He is currently working on his next travelogue, where he hopes to take his readers on a journey to even more exciting and lesser-known destinations.