

No trip to Sri Lanka is considered complete without exploring the capital city, Colombo. Located on the west coast, it is the largest city in Sri Lanka. This beautiful city has a mix of colonial houses, modern office buildings, cafes, mosques, and temples. From ancient forts to aromatic street food markets, Colombo has something for everyone. With a rich history that reflects the colonial past and the influence of various ethnicities, Colombo is the soul of Sri Lankan tourism. This Colombo travel guide will take you through reasons to visit, activities, attractions and travel tips for a memorable travel experience.
Having explored Colombo’s bustling markets and colonial streets, travellers quickly notice how the city blends history with modern life. It offers a unique blend of colonial history, modern skyscrapers, and bustling street life. As a coastal, walkable, and budget-friendly city, it offers top culinary experiences, iconic religious sites, and scenic spots.
Here are the top reasons to visit Colombo:
January to March is the best time to visit Colombo. During this time, the weather is warm, sunny and dry. With the lowest rainfall, it is an ideal time for city sightseeing.
Season | Months | Weather | Temperature | Ideal For |
| Dry / Peak | Dec – Mar | Sunny & dry | 26–31°C | Sightseeing, beaches |
| Shoulder | Apr | Hot, some humidity | 28–32°C | City tours, fewer crowds |
| Monsoon (Yala) | May – Sep | Heavy rain, humid | 25–30°C | Budget travel, indoor activities |
| Inter-Monsoon | Oct – Nov | Frequent showers | 26–30°C | Short visits to cultural sites |
Also Read: Best Time To Visit Sri Lanka
Before diving into Colombo’s iconic landmarks, it’s the everyday experiences that truly bring the city to life. From bustling streets to cultural encounters and local flavours, here are some must-try activities in Colombo that make your visit unforgettable.
Savour fiery street food: Satisfy your taste buds with Colombo’s most delicious fast food, kottu rotti, Isso Vadai, egg hoppers (appa), achcharu, banana roti and sweet pancakes.
Before exploring Colombo in depth, it’s worth knowing that the city beautifully blends colonial charm, cultural landmarks, and coastal vibes. Whether you’re into history, spirituality, or local markets, these are the must-visit places in Colombo for a well-rounded experience.
National Museum of Colombo
Established in 1877, the National Museum of Colombo is one of the best places to visit in Sri Lanka for history buffs. Join a guided tour to learn in-depth about the museum’s exhibits and history. Here, visitors can witness the collections of coins, swords, royal crowns, heirlooms and more.
Relax and rejuvenate yourself at Beira Lake, Colombo. Take your family to this lake where you can enjoy boating, picnicking and birdwatching. While boating, you can enjoy the stunning views of the famous Buddhist Seema Malaka Temple.
Located in the heart of Colombo, the Colombo Town Hall is an iconic colonial-era building. Constructed in 1928 during British colonial rule, it serves as the headquarters of the Colombo Municipal Council. Visitors can admire its striking exterior architecture while exploring the surrounding Viharamahadevi Park. The building is often illuminated at night, making it a popular spot for photography and sightseeing.
If you’re looking for nightlife and beach outings, head to Mount Lavinia. Visitors can take a coastal train ride to Mount Lavinia, which is about 10-12 km from the main city centre. Experience the stunning sunset views from Mount Lavinia beach.
Located on the edge of Beira Lake, Gangaramaya Temple is one of the most important temples in Colombo. Visit this temple to explore its architecture, Buddha statues, ornate shrines and a small museum that preserves antiques and religious artefacts. There is an entrance fee of approximately 300–500 LKR (₹88–149) for foreign visitors.
Also known as Manning Market, this is an open market in the suburb of Pettah in Colombo. It is one of the most popular places to visit in Colombo for shopping. Travellers can find a wide range of items from electronics to fashion accessories and from fresh vegetables and fruits to meat and seafood.
There are many accommodations in Colombo, from budget-friendly to luxury stays that are ideal for every kind of traveller. For a prime location in Colombo, stay in Colombo 1 (Fort/Galle Face) for luxury and tourist attractions, or Colombo 3 (Colpetty) & 7 (Cinnamon Gardens) for central access to shopping and cafes.
Best places to stay
Area / Location | Best For | Recommended Stay | Price Range (per night) |
| Kollupitiya (Colombo 03) | Central location, shopping & nightlife | Cinnamon Grand Colombo | ₹10,000 – ₹15,000 |
| Galle Face | Ocean views & luxury stays | Shangri-La Colombo | ₹18,000 – ₹30,000 |
| Fort Area | Historic sites & city centre | The Kingsbury Colombo | ₹8,000 – ₹12,000 |
| Mount Lavinia | Beach stay & peaceful area | Mount Lavinia Hotel | ₹6,000 – ₹10,000 |
Check Out: Best Kid-Friendly Hotels In Sri Lanka
There are no direct road or train connections from India to Colombo. The only way to reach Colombo from India is by air or by taking a speedboat.
Indians travelling to Sri Lanka for tourism can obtain a free 30-day Electronic Travel Authorisation (ETA), a Sri Lanka visa, often with double entry.
Expense Category | Budget Traveller (Per Day) | Mid-Range Traveller (Per Day) | Luxury Traveller (Per Day) |
| Accommodation | ₹800 – ₹2,100 | ₹3,300 – ₹7,500 | ₹12,500 – ₹29,000 |
| Food & Drinks | ₹650 – ₹1,250 | ₹1,700 – ₹3,300 | ₹5,000 – ₹10,000 |
| Local Transport | ₹250 – ₹650 | ₹800 – ₹1,700 | ₹2,500 – ₹5,000 |
| Attractions & Activities | ₹400 – ₹1,250 | ₹1,700 – ₹3,300 | ₹4,200 – ₹8,300 |
| Shopping & Miscellaneous | ₹400 – ₹800 | ₹1,250 – ₹2,500 | ₹4,200 – ₹8,300 |
| Total Per Day Cost | ₹2,500 – ₹6,000 | ₹8,800 – ₹18,300 | ₹28,400 – ₹60,000 |
Undoubtedly, Colombo is a beautiful city in Sri Lanka. It offers a mix of colonial history, modern attractions, lively markets and scenic ocean views. From boating in Beira Lake and exploring artefacts in national museums to seeking blessings at Gangaramaya Temple, there is much more to do in Colombo. Whether you stay for a short visit or start your island adventure here, Colombo provides the perfect introduction to Sri Lanka’s rich culture and charm.
The best time to visit Colombo is January to March, when the weather is warm, sunny, and dry, making it perfect for sightseeing, beaches, and outdoor exploration.
Indian travellers visiting Sri Lanka can obtain a free 30-day Electronic Travel Authorisation (ETA) for tourism, usually allowing double entry.
Popular activities include exploring Gangaramaya Temple, visiting markets like Pettah Market, enjoying street food, tuk-tuk rides, cooking classes, and walking tours.
The easiest way is by air to Bandaranaike International Airport, about 35 km from Colombo, with direct flights from Delhi, Mumbai, and Chennai.
A Colombo trip may cost ₹3,000–₹6,000 per day for budget travellers and ₹8,000–₹20,000 per day for mid-range travellers, depending on accommodation, food, and activities.