Colombo Transport Hub

Colombo is Sri Lanka’s main transport decision point, but it is not a one-terminal city. The correct first plan separates Bandaranaike International Airport (CMB), Colombo Fort rail, the Bastian Mawatha / Pettah long-distance road area, SLTB / NTC inter-provincial services, local buses, app rides, taxis and the southern Ratmalana (RML) airport. Most international travelers use CMB north of the city, not Ratmalana. Ratmalana is useful for some domestic/private aviation and south-side access, but CMB is the primary international arrival anchor.

The city is compact on a map and slow in traffic. A 33-35 km CMB-Fort trip can be simple by taxi or PickMe/Uber/Kangaroo, cheap by the 187 Airport – Colombo Fort Luxury Bus, or awkward if you arrive late and improvise without cash, SIM or pickup instructions. Colombo Fort is the rail gateway for Kandy, Badulla/Ella, Jaffna, Beliatta, Trincomalee, Batticaloa and coastal lines. Bastian Mawatha/Pettah is the road-service core for private and state services.

Fast Facts

Item Practical detail
Main international airport Bandaranaike International Airport, code CMB / VCBI
Secondary Colombo airport Colombo Ratmalana International Airport, code RML / VCCC
Airport official transport page Airport and Aviation Services Sri Lanka lists shuttle, bus, train and taxi options
CMB ground transport help BIA page lists (+94) 11 225 2861 and airport help (+94) 11 226 4444 / comments@airport.lk
Official CMB taxi counter Airport taxi service supervised by AASL; counter in Arrival Lobby and arrival porch
CMB taxi phone +94 11 226 3096
Airport taxi extra distance rule Official taxi page lists Rs. 130 per extra kilometre and Rs. 300 per extra drop within the agreed journey
Airport-city bus 187 Airport – Colombo Fort Luxury Bus via Colombo-Katunayake Expressway
187 fare benchmark AirMundo lists 130 LKR and about 50 minutes; airport page confirms the route as fast and affordable
Main rail gateway Colombo Fort, described by Sri Lanka Railways as the main rail station in the heart of Colombo
Rail booking Sri Lanka Railways schedule search and seatreservation.railway.gov.lk
Main road-service area Bastian Mawatha / Pettah, near Colombo Central and Olcott Mawatha
NTC Bastiyan Mawatha phone 011 2 333 222 / 011 3 150916
SLTB eSeat hotline 1315
App rides Uber and PickMe are listed in the BIA ground transport page; Kangaroo Cabs is a major local taxi operator

Arrival Strategy

If you land at CMB

CMB, not RML, is the first airport most international passengers should plan around. The official BIA ground-transport page says the airport offers transportation by shuttle, bus, train and taxi services, and explicitly lists Uber, PickMe, Taxi Service, public bus and porter service sections. It also names the 187 Airport – Colombo Fort Luxury Bus Service as the fast, affordable airport-city option via the Colombo-Katunayake Expressway.

Choose the first transfer by arrival time:

Arrival situation Best first choice Why
Daytime, light bags, Fort/Pettah destination 187 airport bus Cheapest structured link to Colombo Fort/Pettah area
Late night or family luggage Official taxi, PickMe, Uber or Kangaroo Less waiting and easier hotel drop
Galle Face / Colombo 1-7 hotel App/taxi Direct door-to-door ride avoids Pettah transfer
Same-day rail departure Taxi/app ride to Colombo Fort Reduces missed train risk
Same-day long-distance road service Taxi/app ride to Bastian Mawatha/Pettah Easier than bus plus terminal search

The airport taxi counter is a safe default if you do not have mobile data. If you use Uber or PickMe, follow app pickup instructions because CMB pickup zones can vary by terminal and ride type.

If you arrive at Ratmalana

Ratmalana sits south of central Colombo and is closer to Dehiwala, Mount Lavinia, Wellawatte, Moratuwa and the southern corridor. Use it only if your ticket actually says RML or if you are using a domestic/private flight. For central Colombo, rail and road decisions are usually still built around Colombo Fort and Pettah.

If you arrive by rail

Sri Lanka Railways calls Colombo Fort the main rail station situated in the heart of Colombo. It is the anchor for Kandy, Badulla/Ella, Jaffna, Beliatta, Trincomalee, Batticaloa and coastal connections. Use the official schedule search for train times and the official seat reservation site for reserved classes where available.

If you arrive by long-distance road service

The Colombo road-service core is not a single neat building. Bastiyan / Bastian Mawatha, Colombo Central, Pettah and nearby boarding bays are tightly clustered. The NTC page gives Bastiyan Mawatha office contacts; Bookaway lists the Bastian Mawatha address on Olcott Mawatha with Colombo Central nearby. Arrive early, ask for the route number/platform and keep your bags close.

CMB Airport Transfers

187 Airport – Colombo Fort Luxury Bus

The 187 airport bus is the best budget answer when timing fits. The BIA page says the 187 service links BIA with Colombo city through the expressway, and AirMundo describes bus 187-E03 as running daily with a journey around 50 minutes and a single fare of 130 LKR in its current guide. Some local reports and traveler snapshots show higher recent fares depending on service/route variant, so carry extra small notes and confirm at boarding.

Use 187 when going to Fort, Pettah, Colombo Central, Galle Face side with a short onward tuk/taxi, or when your hotel is close to the Fort/Pettah area. Avoid it for large luggage, late arrivals, rain, or hotels in Colombo 5-7, Wellawatte, Mount Lavinia or suburbs.

Official airport taxi

The official airport taxi service is supervised by Airport and Aviation Services Sri Lanka and operates counters in the Arrival Lobby and arrival porch with more than 600 vehicles. The official taxi page lists +94 11 226 3096, Rs. 130 per extra kilometre from the requested destination and Rs. 300 per extra drop inside the agreed journey.

This is the clean fallback for travelers without a local SIM, data, or confidence using apps after landing. Confirm the destination, vehicle class, total agreed fare, extra-drop rules and whether expressway tolls are included.

Uber and PickMe

The BIA transport page lists both Uber and PickMe. Uber’s CMB pickup page says riders receive airport pickup directions inside the app and that pickup locations may vary by terminal. PickMe’s app page describes it as a Sri Lankan ride-hailing, food delivery and logistics app and mentions airport pickups/transfers. In Colombo, PickMe is often the local default for tuk, car and van rides; Uber is useful as a comparison quote.

For a late-night airport arrival, compare official taxi, PickMe, Uber and Kangaroo. A cheaper app quote is not useful if drivers cancel or ask you to move to a confusing pickup point with luggage.

Taxi price sense-check

Prices move with fuel, tolls, time, vehicle class and app supply. Welcome Pickups gives a taxi fare structure benchmark around LKR 120 base and LKR 100 per km for city taxis, while the official airport taxi page gives extra-kilometre and extra-drop rules. Rome2Rio’s Colombo Fort-CMB page shows a higher taxi snapshot around Rs. 9,000-11,000 and a road distance of about 33.5 km. Kangaroo public posts have shown Colombo airport promotions at lower fixed amounts in past campaigns, so treat all price pages as benchmark signals, then use the live/official quote before boarding.

Rail: Colombo Fort

Why Fort matters

Colombo Fort is the rail heart of the country. Sri Lanka Railways’ home page explicitly identifies it as the main rail station in the heart of Colombo. It is the starting point travelers most often use for:

Route Planning note
Kandy Popular intercity route; reserve when possible
Badulla / Ella Scenic hill-country route; reserved seats sell out
Jaffna Long northern route, intercity/express/night mail options
Beliatta / south coast Coastal/southern corridor
Trincomalee / Batticaloa Eastern routes, often night-mail context
Galle / Matara Coastal line; check class and crowding

The official seat reservation portal lists services from Colombo Fort to Beliatta, Jaffna, Kandy, Badulla, Trincomalee, Batticaloa and Talaimannar, with available class types by route. Use it when you need reserved seats rather than standing in unreserved cars.

Schedule and fare checking

Sri Lanka Railways provides an online schedule search where passengers enter start and end stations and can see schedules, station details and ticket prices. The Colombo Fort passenger fare PDF gives official fare tables by distance and class, useful for basic fare sanity checks. For exact travel days, use the schedule search first, then seat reservation if the train offers reservable classes.

Fort station transfer advice

Fort sits near Pettah and Bastian Mawatha. It is walkable on a map, but with luggage, heat, rain and traffic, a short tuk/app ride may be worth it. For airport transfers, do not plan a tight CMB arrival-to-train connection unless you have a flexible ticket or a large buffer.

Road Services: Bastian Mawatha And Pettah

Bastian Mawatha

The National Transport Commission page names Bastiyan Mawatha Private Bus Stand and gives office phone numbers 011 2 333 222 and 011 3 150916. Bookaway places Bastian Mawatha on Olcott Mawatha and notes nearby Colombo Central and Pettah Gold Centre. This is the core place to understand before using inter-provincial private services.

SLTB and NTC

SLTB eSeat is the official online booking reference for Sri Lanka Transport Board services, with hotline 1315. Its schedule page lists Sri Lanka Transport Board contact details at No. 200, Kirula Road, Colombo 5 and numbers including +94 (0) 11 7706000 and +94 (0) 11 25811120-4. NTC publishes inter-provincial time-table pages for expressway and normal-way services, plus route maps and fares.

Use SLTB/eSeat for state-operated reservable services; use NTC time tables for inter-provincial route structure; use the ticket or operator message for the exact bay.

Route examples

Rome2Rio’s Bastian Mawatha-Dambulla page lists direct services and NTC operation with frequent departures in its current snapshot, plus fare examples around Rs. 520-570 for standard and higher ranges for semi/super luxury classes. Do not copy one route fare to the whole country; use it as proof that Bastian Mawatha is an active intercity node and that bus class matters.

Finding the right bay

Pettah can feel chaotic. Arrive 30-45 minutes early for unfamiliar long-distance departures, ask by route number and destination in writing, and avoid handing luggage to anyone who is not clearly with the operator. For late-night departures, use a taxi/app ride directly to the correct side of the road area.

Local Movement In Colombo

Tuk, bus and app rides

Inside Colombo, tuk-tuks, buses and app rides are the practical layer. PickMe is especially useful because it supports tuk/car style rides and gives a fare estimate. Uber works for car rides and airport pickup/drop in many cases. Local buses are cheap and frequent but hard for first arrivals with luggage because route boards, stops and crowding take local knowledge.

Coastal rail and suburbs

For Wellawatte, Dehiwala, Mount Lavinia and Moratuwa, the coastal rail line can be useful when the timetable fits. For hotels, restaurants and late returns, app ride/tuk is simpler. If staying south of the city, Ratmalana and coastal rail logic may matter more than Fort/Pettah.

Port City, Galle Face and central hotels

Galle Face, Colombo 1-3 and Fort hotels are straightforward from CMB by taxi/app ride or 187 plus short onward ride. Colombo 5-7, Cinnamon Gardens, Bambalapitiya and Wellawatte usually deserve a direct taxi/app ride from the airport.

Taxi And Ride Planning

Kangaroo Cabs

Kangaroo Cabs is a major Colombo taxi company and publishes 24/7 taxi, airport transfer, business ride and tour service positioning. It is useful for airport trips where you want a phone/app-booked local company rather than waiting for app-driver acceptance.

Taxi.lk and local private transfers

Taxi.lk publishes airport transfer and Sri Lanka taxi booking services, with last-minute phone booking guidance. It is useful for longer private transfers such as Galle, Kandy, Sigiriya, Ella or multi-day itineraries. For a city-only ride, compare with PickMe/Uber/Kangaroo first.

Avoiding overpayment

Use one of four controlled choices: official airport taxi counter, PickMe, Uber, or a known company such as Kangaroo. Avoid negotiating with random arrivals-hall approaches when tired. Ask whether the quote includes expressway tolls, parking, waiting and extra drops.

Best Areas To Stay

Fort / Pettah

Best for rail departures, Bastian Mawatha/Pettah road services, short transit and budget movement. It can be intense at night and is less relaxed for a first leisure stay.

Galle Face / Colombo 1-3

Best for short stays, sea-front hotels, business and easy airport taxi access. Good balance of centrality and comfort.

Cinnamon Gardens / Colombo 7

Best for calmer hotels, embassies, museums, restaurants and business. Use taxi/app rides for Fort/Pettah.

Bambalapitiya / Wellawatte

Best for coastal rail, south-side access, restaurants and longer stays. Airport transfer is longer than Fort but manageable.

Dehiwala / Mount Lavinia

Best for beach/south corridor stays and Ratmalana access. Not ideal for early Fort rail departures unless you leave with buffer.

Negombo / airport side

Best for late arrivals, early flights or beach night before/after CMB. It is not Colombo city; plan Fort/Pettah transfer separately.

Practical Scenarios

CMB to Fort rail departure

Use taxi/app ride unless the train is many hours later and you are comfortable with 187. Build a buffer for immigration, baggage, expressway traffic and station orientation.

CMB to Galle Face hotel

Use official airport taxi, PickMe, Uber or Kangaroo. The 187 is cheap but adds a transfer from Fort/Pettah with luggage.

Colombo to Kandy

Compare reserved train from Colombo Fort, SLTB/eSeat or NTC/private road services. Train is scenic and comfortable when seats are reserved; road service can be more frequent.

Colombo to Ella / Badulla

Reserve rail early. Use Colombo Fort as the anchor and avoid same-day CMB arrival unless your flight lands very early.

Colombo to Dambulla / Sigiriya

Bastian Mawatha/Pettah road services are common, and some travelers combine train to Polgahawela with onward road service. For luggage and comfort, private transfer may be worth it.

First-Time Checklist

  1. Confirm whether your flight is CMB or RML; most international arrivals use CMB.
  2. Save BIA taxi phone +94 11 226 3096 and airport help +94 11 226 4444.
  3. For cheap airport travel, check 187 Airport – Colombo Fort Luxury Bus timing and luggage practicality.
  4. For trains, use Sri Lanka Railways schedule search and seatreservation.railway.gov.lk.
  5. For road services, distinguish Bastian Mawatha, Colombo Central and Pettah bays.
  6. Compare official airport taxi, PickMe, Uber and Kangaroo before accepting a quote.
  7. Keep LKR cash for airport bus, tuk-tuk, porter service and small station/terminal costs.

Sources

  • BIA Airport Access: https://www.airport.lk/passenger_guide/getting_arround/to_%26_from_airport
  • BIA Airport Taxi: https://www.airport.lk/passenger_guide/getting_arround/taxi_service.php
  • CMB Uber Pickup: https://www.uber.com/global/en/r/airports/cmb/pickup/
  • AirMundo CMB 187: https://airmundo.com/en/colombo-airport/public-transport/
  • Rome2Rio CMB Fort: https://www.rome2rio.com/s/Colombo-Fort/Colombo-Airport-CMB
  • Sri Lanka Railways: https://www.railway.gov.lk/web/
  • SLR Train Schedule: https://eservices.railway.gov.lk/schedule/searchTrain.action?lang=en
  • SLR Seat Reservation: https://seatreservation.railway.gov.lk/
  • Colombo Fort Fares PDF: https://www.railway.gov.lk/web/images/pdf/Ticket_Price_Line/main_line/1_fot.pdf
  • NTC Bastiyan Mawatha: https://www.ntc.gov.lk/Passenger_guide/bastiyan_mawatha.php
  • NTC Time Tables: https://www.ntc.gov.lk/Bus_info/time_table.php
  • NTC Home: https://www.ntc.gov.lk/
  • SLTB eSeat: https://sltb.eseat.lk/
  • SLTB Schedules: https://sltb.eseat.lk/bus/schedules
  • SLTB Official: https://www.sltb.lk/
  • Bookaway Bastian Mawatha: https://www.bookaway.com/routes/sri-lanka/colombo/bastian-mawatha-bus-station
  • Rome2Rio Dambulla Route: https://www.rome2rio.com/s/Colombo-Bastian-Mawatha-Bus-Terminal/Dambulla
  • PickMe App: https://play.google.com/store/apps/details?hl=en_US&id=com.pickme.passenger
  • Kangaroo Cabs: https://kangaroocabs.com/
  • Taxi LK: https://www.taxi.lk/

Colombo Transport Hub FAQ

Which airport should I use for Colombo?

Most international travelers use Bandaranaike International Airport, code CMB. Ratmalana, code RML, is south of the city and is mainly relevant for domestic/private aviation or south-side access.

How do I get from CMB airport to Colombo Fort?

Use the 187 Airport – Colombo Fort Luxury Bus for the cheapest structured transfer when timing and luggage fit. Otherwise use the official airport taxi counter, PickMe, Uber or Kangaroo.

How much is the 187 airport bus?

AirMundo lists the 187-E03 airport-Fort bus at 130 LKR and about 50 minutes in its guide. Carry extra small notes because service variants and fare updates can change.

Where is Colombo’s main rail gateway?

Colombo Fort is the main rail station in the heart of the city, according to Sri Lanka Railways. Use it for Kandy, Badulla/Ella, Jaffna, Beliatta, Trincomalee, Batticaloa and coastal routes.

Where do long-distance road services leave from?

Many private and inter-provincial services use the Bastian Mawatha / Pettah / Colombo Central area. NTC lists Bastiyan Mawatha office contacts, and SLTB eSeat is the state-service booking reference.

Are PickMe and Uber available at Colombo airport?

Yes. The official airport transport page lists Uber and PickMe, and Uber publishes a CMB pickup page. Follow the app pickup instructions because airport pickup points can vary.