Negombo to Colombo

How to Get From Negombo to Colombo

3Options
20mFastest
$0.50From
MaartenElaWritten by Maarten · Reviewed by Ela · Updated 1 month ago

Train · Taxi · Bus

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 (165 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. The quickest way to get from Negombo to Colombo is by taking the taxi, which takes around 20m - 1h.

~32 km
Straight-line distance
~38 km
Route distance
20m
Fastest
Map of Negombo – Colombo

3 ways to travel from Negombo to Colombo

There are three ways to travel from Negombo to Colombo. You can choose between the train, taxi, and bus. The journey takes 20m–1h 30m 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 (165 LKR).

Trainfrom$0.501h 20m2 options to book

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 the latest information on the Sri Lanka Railways website.

Train schedule from Negombo to Colombo

SL Railway Commuter · Unreserved Third Class$0.50
1h 21m
06:3007:0010:00
Tickets
SL Railway Commuter · Unreserved Second Class$1
1h 21m
06:3014:00
Tickets

Tickets sold on Bookaway

Stations

Map of stations
Click to explore
From
To
Taxifrom$19per car20m – 1h5 options to book

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 $19 (6,400 LKR) for a 2-seater. Split it with your group, and it’s about $9.70 (3,200 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,600 LKR).

Uber · Compact Car 4 PAX$7.60
1hper car
Negombo → Colombo
Any time you choose
Tickets
Magical Sri Lanka · Standard Car 2 PAX$19
20mper car
Negombo - Any hotel → Colombo Bandaranaike Airport (CMB)
Any time you choose
Tickets
Glorious Transfer · Comfort Car 3 PAX$21
30mper car
Negombo - Any hotel → Colombo City - Any hotel
Any time you choose
Tickets

Tickets sold on Bookaway and Uber

Busfrom$221h 30mTimes and tickets

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 $22 (7,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,300 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

Local Bus · AC$0.90
20m
Negombo → Colombo
Frequent departures every 20m
No online tickets
Prince Travels · Touristfrom$22
50m – 1h 30m
Negombo CTB Bus Depot → PPT Bus Stop
03:4021:00
Tickets

Tickets sold on Bookaway and 12Go Asia

Stations

Map of stations
Click to explore
From
To

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 (165 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?

The fastest way to get from Negombo to Colombo is by taxi and takes 20m - 1h.

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 165 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.