The Complete Travel Guide to Colombo, Sri Lanka

Written By
Roshan Nair
Last Updated
Nov 29, 2024
Read
6 min

We sent our in-house influencer, Zeeba Shaikh, to Sri Lanka on a travel research mission. Her firsthand experience brings you the most authentic tips and recommendations straight from the field.

Colombo feels like a wild blend of laid-back island vibes and city chaos—it’s the kind of place where you might see a grand colonial building on one side of the street and a modern shopping mall on the other, making it one of the top tourist places in Colombo for visitors. 

As soon as I arrived, I was greeted by a blend of old-world charm and modern chaos—tuk-tuks weaving through traffic and street vendors selling everything from fresh coconuts to local handicrafts.

As for the weather, Colombo doesn't do “mild.” It’s warm and humid most of the year, so be prepared to break a sweat. Lightweight, breathable fabrics are your best friend here. Think loose cotton shirts, shorts, and a trusty hat. If you’re planning to stay near the coast, you’ll love the balmy breeze.

For Foodies

1. Ministry of Crab

Ministry of Crab is a full-on seafood experience set in this beautifully restored 18th-century Dutch hospital building. Founded by Sri Lankan cricket legends Mahela Jayawardene and Kumar Sangakkara, this spot is all about serving up the freshest lagoon crabs that they source daily. 

It's the real deal, with each dish oozing authentic Sri Lankan flavors and spices that hit all the right notes. If you’re into seafood, this place is a must-visit, easily rivaling places like Singapore’s Jumbo Seafood but with an unmistakable Sri Lankan flair. Plan to spend a good 2-3 hours here because you’ll want to savor every bite.

How to get there

  • By tuk-tuk: About a 15-minute ride from central Colombo, costing around 300-600 LKR.

  • By taxi: A taxi will get you there in about 10-15 minutes.

  • By bus: Take a bus heading towards Pettah, hop off at the main bus stand, and it’s just a quick 10-minute walk to the Dutch Hospital Complex.

What to Do / Try

  • Go for the Signature Pepper Crab: It’s their star dish, and honestly, it’s the kind of flavor-packed experience that’ll have your mouth watering before even giving it a taste.

  • Try the Clay Pot Prawn Curry: If you’re not a fan of crab, this rich, coconut-based prawn curry is just as indulgent and ridiculously tasty.

  • Pair it up with Sri Lankan Coconut Water: The perfect refresher to balance out all those spices and cool you down.

Looking for more culinary adventures? Check out our guide to the food to try in Sri Lanka for a deeper dive into local flavors.

Pro tip: Make sure to book your table at least a day in advance, especially if you’re planning on dinner. This place fills up fast, and you definitely don’t want to miss out!

Apply for your Sri Lankan visa in just 5 minutes.

2. Galle Face Green

If you want to catch the real rhythm of Sri Lanka, Galle Face Green is where it’s at. Think of it as Colombo’s answer to Mumbai’s Marine Drive or Shanghai’s ‘The Bund’—one of the unmissable places to see in Colombo.. This long, open strip of lawn hugs the coastline, offering up killer views of the Indian Ocean that you just can't get enough of.

Galle Face Green gets lively, especially in the late afternoon and early evening when it feels like the whole city turns up. Families are out with picnic blankets, couples wander along the shore, kids are running around with kites or playing cricket, and street vendors are cooking up snacks. You’ll even catch some impromptu music or dance performances from local groups.

What Makes It Special?

  • Real Colombo Atmosphere: This is where locals go to unwind, so it’s as authentic as it gets. It’s not dressed up for tourists—just raw, everyday Sri Lankan life.

  • Epic Sunsets: When the sun dips, it paints the sky with shades of orange and pink you didn’t even know existed. You’ll want your camera ready for this one—it’s the best sunset view in the city.

  • Street Food: The food game here is top-notch. Grab some Isso Wade (spicy shrimp fritters) or a plate of freshly made Kottu Roti from one of the stalls, and you’re in for a treat. It’s local flavor without the tourist price tag.

How to Get There

  • By Tuk-Tuk or Taxi: Just say “Galle Face Green,” and any driver will know the way. It’s a quick 10-15 minute ride from central Colombo, and tuk-tuks are always up for a quick chat if you’re in the mood.

  • By Foot: If you’re staying around Fort or Pettah, you can walk it in about 10-15 minutes. It’s the perfect way to take in the sights of Colombo’s downtown hustle along the way.

  • By Bus: You can hop on a bus heading towards Galle Road, but fair warning—they’re usually packed, and figuring out the routes can be a bit of an adventure.

How Long to Spend There: Plan for 1-2 hours, especially late in the afternoon when the sea breeze finally starts cutting through the heat.

Pro Tip: Sunday right before sunset is the magic hour—it's peak postcard moment, and you’ll want to be there for it.

For Shopaholics

1. Pettah Market

Pettah Market isn’t your polished, air-conditioned mall—it’s the beating heart of Colombo’s street life—messy, chaotic, and absolutely brimming with energy. It’s been around since colonial times. You’ll find vendors selling everything from vibrant textiles and cheap electronics to fresh produce and aromatic spices. 

What makes Pettah Market so special is this unfiltered, raw Sri Lankan experience—like Istanbul’s Grand Bazaar but without the tourist gloss, and a whole lot more intense. Expect to spend a good 2-3 hours here if you want to soak up Colombo's true hustle.

How to get there

  • By tuk-tuk: It'll take you about 15-20 minutes from the city center and set you back around 300-500 LKR.

  • By taxi: The comfier option, and you’ll be there in 10-15 minutes, costing between 500-800 LKR, depending on traffic. Great if you want to avoid the midday heat and arrive sweat-free.

  • By bus: For the budget warriors, hop on any bus heading towards Fort or Pettah. It’s around a 20-30 minute journey, but be prepared for a 5-10 minute walk once you get off.

What to Do / Try

  • Haggle for bargains: This is the ultimate spot to test your haggling skills for spices, textiles, or quirky souvenirs.

  • Visit the Dutch Period Museum: It’s just a short stroll away, and offers a cool dive into Colombo's colonial history with some pretty fascinating artifacts.

  • Taste the street food: Grab a spicy vadai or sip on some fresh fruit juice from the street vendors.

Pro tip: Keep your eyes on your belongings—Pettah can get hectic, and pickpockets are always on the lookout.

2. ODEL Shopping Mall

When it comes to shopping in Colombo, ODEL is the place to be—it’s the stylish heart of the city. Established in the 1990s, it was the first department store to bring a modern shopping experience to the island, and it’s only gotten better since. 

While it might not boast the grandeur of the Dubai Mall, it offers a cozy and personalized shopping vibe, perfect for those who find sprawling malls a bit overwhelming. You could easily spend 1-2 hours wandering through its various sections.

How to get there

  • By tuk-tuk: Hop on a tuk-tuk for a quick 10-15 minute ride from central Colombo, costing around 250-400 LKR.

  • By taxi: If you prefer a bit more comfort, a taxi will get you there in about 10 minutes for 500-700 LKR.

  • By bus: For the budget-conscious traveler, catch a bus heading towards Town Hall, which will drop you a short 5-minute walk from ODEL. The bus ride takes about 20-30 minutes, depending on traffic, and it’s a good chance to see a bit of local life.

What to Do / Try

  • Shop for luxury brands: Browse high-end fashion, accessories, and beauty products to indulge in a global shopping spree without leaving Colombo.

  • Discover Sri Lankan handicrafts: Don’t miss the section dedicated to authentic local souvenirs—batik clothing, fragrant spices, and exquisite Ceylon tea.

  • Take a café break: Relax at one of ODEL’s stylish cafes, like BreadTalk or the Tea Lounge, where you can recharge with a quick bite or refreshing drink.

  • Check out seasonal sales: Keep an eye out for discounts, fashion shows, and pop-up events that ODEL frequently hosts, adding a bit of excitement to your shopping trip.

Pro tip: And if you're planning to shop ’til you drop, sign up for their loyalty programs—you just might snag some sweet discounts with the same brands in your hometown!

For Beach Lovers

1. Mount Lavinia Beach

Mount Lavinia Beach is your go-to spot if you’re looking to escape the city hustle without straying too far from Colombo, ranking high among the best places to see in Colombo for beach lovers.. This sandy paradise is famous for its golden shores and the historic Mount Lavinia Hotel, which adds a colonial touch.

It may not have the pristine isolation of Maldivian beaches, but it’s perfect for those who want to soak up the sun and enjoy the sea while still being close to urban comforts. You can easily spend 3-4 hours here, lounging in the sun, taking refreshing dips, and savoring some delicious local seafood.

How to get there

  • By train: This is the scenic route, with trains leaving every 30 minutes from Colombo Fort Station. It’s about a 20-minute ride costing around 100 LKR.

  • By tuk-tuk: A solid option if you want your own private ride. It’ll take you around 20-30 minutes from central Colombo, costing about 500-800 LKR, depending on traffic.

  • By bus: Hop on a bus heading to Galle Road (routes 100 or 101). It’s the cheapest way to get there, taking about 30-40 minutes, but it can get crowded during rush hour.

What to Do / Try

  • Swim and Sunbathe: Dive into the warm waters or just kick back and relax on the golden sands.

  • Try Fresh Seafood: Treat yourself to local delicacies like grilled prawns, crab curry, or fried fish from the nearby beachside spots.

  • Beach Sports: Join the locals for a game of volleyball or cricket, especially in the late afternoon when the atmosphere really heats up.

  • Explore Mount Lavinia Hotel: Take a stroll through this colonial-era hotel, where history meets stunning ocean views.

Pro tip: Get there before 4 PM to beat the heat and snag a good spot on the beach.

2. Wellawatte Beach

Wellawatte Beach is one of Colombo's best-kept secrets, providing a peaceful getaway from the city's bustling energy. Unlike the more touristy spots, this beach maintains a chill vibe, perfect for those looking to escape the crowds. 

It’s a mini, uncrowded version of Bali’s Kuta Beach. Compared to Mount Lavinia, Wellawatte offers a more local experience with fewer people, making it ideal for soaking in the authentic Sri Lankan charm. Plan to spend about 1-2 hours here, especially as the sun begins to dip below the horizon.

How to get there

  • By tuk-tuk: A quick ride from central Colombo will get you to Wellawatte in around 15 minutes, costing about 300-500 LKR.

  • By train: The train from Colombo Fort to Wellawatte Station takes only about 10 minutes and will only set you back around 50 LKR.

  • By bus: If you're feeling adventurous, jump on a bus heading south along Galle Road. The ride from Colombo Fort takes about 20-30 minutes and costs around 30-50 LKR.

What to Do / Try

  • Evening Stroll: Take a leisurely walk along the beach and catch stunning sunset views—locals often gather here to unwind, giving it a lovely, relaxed atmosphere.

  • Street-side Snacks: Don’t miss the chance to sample some local treats! Grab roasted peanuts, vadai (fried lentil snacks), or freshly cut pineapple sprinkled with chili powder from the vendors lining the shore.

  • Fishing: If you’re up for it, watch local fishermen doing their thing, or even join in for a slice of authentic coastal life.

  • Photography: Capture the vibrant colors of the fishing boats and the train gliding by the beach—it makes for some unforgettable travel shots.

Pro tip: Keep your camera ready for the iconic Wellawatte train as it passes by; it’s a fantastic photo opportunity you won’t want to miss!

For Nightlife Enthusiasts

1. Sky Lounge, Kingsbury Hotel

The Sky Lounge at the Kingsbury Hotel is where luxury meets laid-back vibes, offering breathtaking views and ranking among the top tourist places in Colombo for nightlife enthusiasts.. With stunning panoramic views of the Indian Ocean and the city skyline, this rooftop bar is a must-visit for anyone looking to soak up the nightlife in style. 

Sip on a signature cocktail as the sun dips below the horizon, casting a golden glow over the ocean—now that’s the life. It’s become one of Colombo's go-to spots for a chic night out, often likened to Singapore’s Marina Bay Sands rooftop but with a cozier, more intimate atmosphere. Plan to kick back here for about 2-3 hours, especially around sunset or later in the evening when the vibe really comes alive.

How to get there

  • By taxi: Take a comfortable taxi ride that will have you at the hotel in about 10 minutes from the city center for around 600-800 LKR.

What to Do / Try

  • Sip a signature cocktail: Try the "King Coconut Mojito" or the "Sri Lankan Arrack Sour" for a tasty twist on classic drinks.

  • Enjoy live DJ performances: The lounge often hosts live DJs, so if you’re in the mood to dance, you’ve found the right spot.

  • Take in the view: Seriously, don’t forget your camera. The views of the Indian Ocean, especially at sunset, are absolutely Instagram-worthy.

Pro tip: Aim to arrive around 6:30 PM to snag the best seat in the house and make the most of those happy hour deals before the crowd rolls in.

2. Bally's Casino

Welcome to Bally’s Casino, the largest and most established gambling joint in Colombo, where you can experience a slice of Vegas right in the heart of Sri Lanka. Since the 1990s, this place has been buzzing with energy, known for its lively atmosphere and friendly vibe. 

You can expect free-flowing drinks and complimentary snacks while you try your luck at the tables! Plan on spending about 2-4 hours here—whether you’re there to game or just soak up the nightlife, there’s plenty to keep you entertained.

How to Get There

  • By Taxi: It’ll get you there in about 10 minutes, with fares usually between 500-800 LKR. You can easily book one using ride-hailing apps like PickMe.

  • By Bus: Bally’s is close to the Fort area, so you can also catch any bus heading to the Colombo Fort bus station. Once you hop off, it’s just a short 10-minute walk to the casino.

What to Do / Try

  • Play Poker: It doesn’t matter if you’re a newbie or a seasoned pro—friendly dealers are there to guide you through the game. That said, make sure you understand the rules clearly.

  • Roulette & Blackjack: Jump into the action at the roulette and blackjack tables, where the stakes can be as low or as high as you like.

  • Enjoy Free Entertainment: Bally’s doesn’t stop at gambling; they offer live music and dance performances every night, which amps up the already lively atmosphere.

  • Complimentary Food & Drinks: Snack and sip your way through the night with unlimited snacks and drinks, plus buffet meals.

Pro tip: Their membership card will help you snag extra gaming chips, complimentary drinks, and access to special events, especially if you’re planning on visiting often.

For Culture Seekers

1. The Independence Memorial Hall

It’s a striking tribute to Sri Lanka's liberation from British rule, built in 1948. Nestled in the heart of Independence Square, this monument beautifully merges colonial and traditional architectural styles, drawing inspiration from the Royal Audience Hall of the Kandyan Kingdom. 

What sets it apart from independence monuments around the world is its unique incorporation of Sri Lankan cultural elements, making it a must-see for anyone intrigued by history and architecture. Plan to spend about 1-1.5 hours soaking in its beauty and significance.

How to get there

  • By tuk-tuk: A quick 10-15 minute ride from central Colombo will cost you around 300-500 LKR.

  • By bus: Jump on any bus heading to Independence Square. The bus stop is just a short 5-minute stroll to the hall.

  • By taxi: It’s a 10-minute drive from central Colombo is perfect, especially if you’re traveling in a group.

What to Do / Try

  • Explore the monument: Take your time admiring the intricate carvings and stunning architecture that tells the story of Sri Lanka's rich history.

  • Stroll through the gardens: The beautifully landscaped gardens around the monument are perfect for a leisurely walk or a little peace and quiet.

  • Visit the Independence Memorial Museum: Located beneath the hall, this museum is packed with photographs, statues, and artifacts that detail the country’s journey to independence.

Pro tip: Aim to visit in the late afternoon when the lighting is just right for photos. The golden hour creates a magical glow around the monument, making it even more picturesque.

2. Jami Ul-Alfar Mosque (Red Mosque)

The Jami Ul-Alfar Mosque is a sweet surprise in the heart of Colombo. Built back in 1908 and easily recognized by its eye-popping red and white candy-striped facade, it looks like a giant peppermint. With its Indo-Saracenic architecture, it’s a true standout among the city's religious sites, fusing Islamic design with local flair. 

People often draw comparisons to Russia's Saint Basil’s Cathedral because of its vibrant colors and unique shape. Plan to spend about 30 minutes to an hour here.

How to get there

  • By tuk-tuk: It takes about 10 minutes from central Colombo and will cost you around 300-400 LKR.

  • By bus: Jump on any bus heading to Pettah. The journey takes about 20 minutes and costs a mere 20-30 LKR.

  • By taxi: A metered taxi will get you there in about 10 minutes for around 500-700 LKR.

What to Do / Try

  • Admire the architecture: Stroll around and take in those vibrant red-and-white stripes, stunning patterns, and domes. You’ll want to snap a few photos.

  • Explore the interior: If you can, step inside to feel the serene atmosphere and check out the beautiful Islamic calligraphy and designs that adorn the walls.

Pro tip: If you’re a female traveller, bring a scarf to cover your heads as it’s a place of worship.

For History Buffs

1. Colombo National Museum

Established in 1877 by Sir William Henry Gregory, it’s the country’s largest and oldest museum and a must-visit for those interested in Colombo sightseeing and history. We're talking ancient artifacts, royal bling, and centuries-old artistic masterpieces that genuinely make you feel the weight of history. 

The building itself is a colonial gem, which adds to the vibe. What really makes it pop is the royal throne and crown of the Kandyan kings—it's the kind of thing you don’t see in just any museum. Think British Museum vibes but with a more unique, authentic, South Asian twist.

How long to spend there: You’ll want to set aside around 2-3 hours. It’s packed with enough history to keep you entertained without turning into an endurance test.

How to get there

  • By tuk-tuk: This is the fun way. It’ll take about 10-20 minutes from central Colombo and set you back around 400-600 LKR, depending on traffic and your bargaining skills. Tuk-tuks are everywhere, and the ride adds a bit of local flavor to your journey.

  • By bus: If you’re up for an adventure, hop on a bus heading towards Cinnamon Gardens (try Bus numbers 103, 122, or 138). It takes 20-30 minutes, and the fare is a budget-friendly 20-30 LKR. But heads up—you’ll have to walk a bit from the bus stop to the museum.

  • By taxi: The smooth and comfortable option. A metered taxi will take you there in about 10-15 minutes, costing around 600-800 LKR. Perfect if you’re not in the mood to sweat it out.

What to Do / Try

  • Explore the ancient galleries: Dive into Sri Lanka’s history through artifacts from the Anuradhapura and Polonnaruwa periods. 

  • Check out the royal regalia: The crown and throne used by the last Kandyan King are a serious highlight.

  • Admire the art galleries: They’ve got a mix of traditional Sri Lankan paintings, masks, and carvings. 

  • Visit the Natural History section: Life-sized models and fascinating displays on Sri Lanka’s wildlife make it a must-see, especially if you’re into nature.

Pro tip: Definitely grab an audio guide—they’re available in multiple languages and make the experience way more engaging.

2. Gangaramaya Temple

It’s over 120 years old and one of Colombo’s most iconic religious spots, blending Sri Lankan, Thai, Indian, and Chinese architectural styles. It’s an all-in-one spiritual, cultural, and historical experience.

You’ll find everything from serene worship spaces to a library and a museum packed with fascinating artifacts. It’s this mix that makes Gangaramaya stand out from other temples, like Bangkok’s Wat Arun. You’re really not just visiting a temple—you’re immersing yourself in a multi-cultural experience.

How long to spend there: You’ll want about 1 to 1.5 hours to soak in the vibe, explore all the little details, and enjoy some peaceful moments.

How to get there

  • By tuk-tuk: About 10-15 minutes from the city center, and you’re looking at 300-500 LKR.

  • By taxi: It’s a 10-minute ride, costing around 500-800 LKR. It’s the easy-breezy option if you’re avoiding the midday heat.

  • By bus: Grab a bus heading toward Slave Island, and then it’s a 10-minute walk to the temple. It’s the budget-friendly route, costing just 30 LKR and taking around 20-25 minutes in total.

What to Do / Try

  • Explore the library: Take a wander through the library—packed with ancient texts and scriptures, it’s filled with Buddhist teachings and Sri Lankan history.

  • Admire the relics and statues: The collection is seriously impressive, from gold-plated Buddha statues to intricate ivory carvings gathered from around the globe.

  • Walk around Beira Lake: Right next door, you’ve got Beira Lake and the stunning Seema Malaka temple floating on the water. It’s the perfect spot for some lakeside zen.

  • Participate in a Buddhist ritual: If you’re lucky, you might catch a traditional ceremony or have a monk tie a blessed thread on your wrist for a bit of extra good fortune.

Pro tip: This is a place of worship, so dress modestly. If you’re not covered, they’ve got sarongs available for a small fee.

Colombo is a Vibrant Mix of Culture, Chaos, and Sweet Island Magic.

You’ll likely spend your days in Colombo wandering through the bustling markets, soaking in the architecture, or savoring the local cuisine. So when you're back at your hotel after a day of exploring, why not unwind with a Sri Lankan classic like The Great Asian Street Food? 

It’s a flavorful journey through the city’s culinary scene that’s sure to leave you hungry for more. If you’re not in the mood for a movie, tune into a bit of Baila or even the catchy tunes of a local artist like Yashan.

In the end, the true essence of Colombo is about embracing the unexpected—sharing a laugh with a friendly tuk-tuk driver, tasting a dish you can’t quite pronounce, or stumbling upon a hidden gem that feels like it was made just for you. So, pack your sense of adventure, keep that camera ready, and prepare to say “yes” to all the quirky experiences that make Colombo the vibrant heart of Sri Lanka!