Negombo to Colombo

How to Get From Negombo to Colombo

3Options
20mFastest
$0.50From
MaartenElaWritten by Maarten · Reviewed by Ela

Train · Bus · Taxi

Colombo is Sri Lanka's largest city and commercial capital, 32 kilometres (20 miles) south of Negombo. Expect colonial arcades, a breezy seafront promenade and traffic to match. The train is the cheapest way to get from Negombo to Colombo at $0.50 (168 LKR), and it runs direct in 1h 20m. A taxi does the trip in 20m - 1h. The bus costs a little more than the train and takes about as long.

DISTANCE

Distance from Negombo to Colombo

Negombo and Colombo are about 32 km (20 miles) apart, and the journey itself covers around 38 km by road. Depending on the option, the trip takes between 20m and 1h 30m.

~32 km
Straight-line distance
~38 km
Route distance
COMPARE

3 ways to travel from Negombo to Colombo

There are three ways to travel from Negombo to Colombo. You can choose between the train, bus, and taxi. The journey takes 20m–1h 20m and the quickest way is by taxi. If you're on a budget, the cheapest option is by train with tickets starting at $0.50 (168 LKR).

Train5 departuresDuration1h 20mPricefrom$1168 LKR

Negombo to Colombo by Train

The Negombo to Colombo train route is short-distance, with only unreserved 2nd and 3rd class carriages available. Travel time takes at least 1h 20m.

You can simply purchase your tickets at the station on the day of travel. Tickets cost $0.60 (200 LKR) for 2nd class and $0.30 (100 LKR) for 3rd class.

Don’t worry, you shouldn’t have a problem finding a good seat on these trains as long as you time your trip outside of peak hours when most locals are travelling to and from work.

But if you're travelling during peak hours, especially in the morning, it’s best to book your tickets online in advance.

The train departs from Negombo Railway Station and arrives at Colombo Fort. You can check all train schedules on the Sri Lanka Railway website.

Train schedule from Negombo to Colombo

1h21mSL Railway CommuterUnreserved Third ClassNegomboColombo Fort06:3007:0010:0014:0016:30$1168 LKRTickets
1h21mSL Railway CommuterUnreserved Second ClassNegomboColombo Fort06:3014:00$1335 LKRTickets
Available atBookaway

Stations

Map of stations
Click to explore
From
To
Colombo
Bus2 departuresDuration50m+Pricefrom$1300 LKR

Negombo to Colombo by Bus

The bus is an affordable way to travel from Negombo to Colombo.

If you want the full local experience, you can hop on an ordinary bus (No. 240) for about $0.90 (300 LKR). Just keep in mind that these buses make many stops to pick up and drop off passengers, so the journey can take up to 2 hours, depending on traffic.

Air-conditioned buses are faster and much more comfortable than ordinary buses, with ticket prices starting from $22 (7,400 LKR). However, at this price, you may find it a better value to book a taxi instead.

Buses depart from Negombo Bus Terminal in the city centre. They arrive at Colombo Central Bus Stand in the city centre. There are departures every 20 minutes.

Bus schedule from Negombo to Colombo

20mLocal BusACNegomboColombo$1300 LKRNo Online Tickets
50mPrince TravelsTouristNegombo CTB Bus DepotPPT Bus Stop03:4021:00From $227,400 LKRTickets
Available atBookaway12Go Asia

Stations

Map of stations
Click to explore
From
To
Colombo
Taxi1 departureDuration20m+Pricefrom$82,500 LKR

Negombo to Colombo by Taxi

A private transfer from Negombo to Colombo is the easiest and most convenient option. The journey takes 20m - 1h, and you’ll be dropped off right at your accommodation — no need to worry about extra transfers.

Uber is the most budget-friendly option for this route, with prices starting at $7.50 (2,500 LKR) for a 4-seater. Split it with your group, and it’s about $4.80 (1,620 LKR) each.

If you prefer booking in advance, platforms like BookAway or 12GoAsia are great choices. They’re very reliable but come with a slightly higher price tag, starting at $20 (6,700 LKR).

Negombo
Uber
Compact Car 4 PAX
$7.50 (2,500 LKR)
$1.90 (630 LKR) per person
Magical Sri Lanka
Standard Car 2 PAX
$19 (6,500 LKR)
$9.70 (3,250 LKR) per person
Magical Sri Lanka
Standard Car 2 PAX
$32 (10,600 LKR)
$16 (5,300 LKR) per person
Magical Sri Lanka
Standard Minivan 5 PAX
$57 (19,200 LKR)
$11 (3,800 LKR) per person
Glorious Transfer
Comfort Car 3 PAX
$21 (7,000 LKR)
$6.90 (2,320 LKR) per person
Available atBookawayUber
Colombo

Reach out to our Community

2

I, a lady, travelling from India to Sri Lanka. My flight lands at 1.15 am at Negombo. Will I get a bus from Negombo to Colombo at that time of the night? If not, what is the other option. I would like to travel the cheapest way possible.

E
ElaGeckoRoutes team

Hi Jolly! The cheapest options from Negombo Airport to Colombo would be the local bus and the train. But for both options, I believe the first trip departs at around 5:30 AM, so you'll have to wait a few hours.

If you don't want to wait that long, you can check out the tourist buses available at the airport. They might have early morning departures. Otherwise, your best option is to take a private transfer (bookaway.com;), with fares from 7,000 LKR ($22).

0
1
E
ElaGeckoRoutes team

Hello Justus, thank you for giving us the heads up about the price changes on the Negombo to Colombo route. We've double checked all information and updated the article again with the latest prices. Thanks for your help and hope you had a great time in Sri Lanka!

0
1

Rounding it up

That's the full picture for getting from Negombo to Colombo, roughly 32 kilometres (20 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $0.50 (168 LKR). The quickest trip takes 20m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Negombo to Colombo?

The distance from Negombo to Colombo is 32 kilometres (20 miles).

What is the fastest way to get from Negombo to Colombo?

Journey times from Negombo to Colombo overlap: train 1h 20m, bus 50m - 1h 30m, taxi 20m - 1h. Depending on the departure, no single option is always the fastest.

What is the cheapest way to get from Negombo to Colombo?

The cheapest way to get from Negombo to Colombo is by train with ticket costs starting from 168 LKR.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Ela
ElaReviewer

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.