How to Get from Colombo to Trincomalee

How to Get from Colombo to Trincomalee

Last updated: March 8, 2026

Leaving the bustling streets of Colombo for the tranquil, turquoise waters of Trincomalee feels like stepping into a different version of Sri Lanka. While the west coast is defined by its colonial history and crashing surf, the east coast offers a slower pace, world-class diving at Pigeon Island, and some of the finest white sand beaches in the Indian Ocean. The journey across the island's interior is a transition from urban sprawl to lush jungles and ancient dry-zone plains.

Deciding how to make this cross-country trip depends largely on whether you prioritize saving time or soaking in the local atmosphere. You can soar over the central highlands in less than an hour or settle into a sleeper train for a nostalgic overnight journey. Whichever path you choose, the reward at the end is the sunrise over Dutch Bay and the serene beauty of Nilaveli.

Colombo to Trincomalee by Train

The night mail train to Trincomalee is a quintessential Sri Lankan experience. It is the most affordable way to travel and allows you to wake up just as the landscape shifts into the wilder, flatter terrain of the east. While the journey takes about 8 hours to 8 hours and 15 minutes, it saves you the cost of a night's accommodation and lands you in the heart of the city early in the morning.

First Class Sleeper and Reserved Seats

For those seeking comfort, First Class seats are available starting at approximately $18. These carriages are air-conditioned and offer a much quieter environment than the public cars. If you prefer a more local feel but still want a guaranteed spot, Second Class Reserved Seats cost around $8. These have fans instead of air-conditioning and windows that open, which is often preferred by photographers who want to feel the breeze and see the landscape without a glass glare. You can easily secure these tickets in advance on GoAsia.cc to ensure you don't end up standing for the long journey.

Colombo to Trincomalee by Flight

If your budget allows and you want to maximize your beach time, flying is the most efficient option. Flights depart from Colombo Airport and reach Trincomalee in just 45 minutes to an hour. This route bypasses the slow-moving traffic of the A6 highway and offers spectacular aerial views of the island's reservoirs and forests. Prices for an Economy seat typically range from $149 to $216. This is particularly convenient if you are arriving on an international flight and want to head straight to the coast without navigating the chaos of Colombo's central bus or train stations.

Colombo to Trincomalee by Private Transfer

A private car or van is the most flexible way to travel, offering door-to-door service from your hotel in Colombo or the airport directly to your resort in Trincomalee or Nilaveli. The drive usually takes between 4 to 6 hours depending on traffic and the type of vehicle. This is an excellent choice for families or small groups who want to stop for a king coconut or a quick roti along the way.

Vehicle options are extensive. A standard sedan or a comfort car for 2 to 3 passengers starts at around $84. For larger groups, vans accommodating 6, 8, or 12 passengers are available, with prices scaling up to $748 for premium large-capacity vehicles. If you are heading specifically to Nilaveli, private transfers are priced between $88 and $235, ensuring you reach the northern beach strip without needing to haggle with local tuk-tuks upon arrival in Trincomalee town.

Colombo to Trincomalee by Bus

The Super Luxury bus is a popular choice for budget-conscious travelers who want a faster trip than the train but more comfort than a standard public bus. For about $11, you get a seat on an air-conditioned coach that takes approximately 6 hours and 25 minutes. These buses usually travel overnight, making them a practical choice for those who can sleep through the winding roads and the occasional upbeat Sri Lankan music played by the driver.

Colombo to Trincomalee by Van (Safari Shuttle)

For a more adventurous transit, there is a specialized shuttle service that includes a safari drive. This 12-hour experience costs $120 and turns a simple transport day into a full-day excursion. It is a great way to break up the long drive and see some of Sri Lanka's famous wildlife before you even reach the coast.

Comparing Your Options

ModePrice (USD)DurationComfort
Flight$149 - $21645m - 1hHigh
Private Transfer$84 - $7484h - 6hHigh
Super Luxury Bus$116h 25mMedium
Train (1st Class)$188hMedium
Train (2nd Class)$88h 15mStandard
Van (Safari Shuttle)$12012hMedium

Tips for Traveling from Colombo to Trincomalee

  • Book the Train Early: Reserved seats on the night mail train sell out weeks in advance, especially during the peak season from May to September. Use GoAsia.cc to book your spot early.
  • Check the Weather: While the west coast might be rainy, the east coast often enjoys its best weather during the middle of the year. Always check the monsoon patterns before booking your flight.
  • Pack a Jacket for the Train: If you book a First Class air-conditioned seat, the temperature can get surprisingly chilly during the night. A light sweater or sarong is a lifesaver.
  • Motion Sickness: If you are traveling by bus or car, be aware that the roads can be winding in certain sections. If you are prone to motion sickness, the train or flight is a much smoother alternative.
  • Nilaveli vs. Trincomalee: If your hotel is in Nilaveli, it is about 15-20 minutes north of the Trincomalee train station. Most private transfers can be booked directly to Nilaveli to save you an extra leg of travel.

Timetable

Flight Colombo Airport - Trincomalee $ 146.97–213.46 45m – 1h
  • โ†’  Economy 10:30, 14:30
Bus Colombo - Trincomalee $ 11.24 6h 25m
  • โ†’  Super Luxury 22:30
Taxi Colombo - Trincomalee $ 83.29–774.23 3h 55m – 6h 19m
  • โ†’  Comfort 3pax
  • โ†’  Van 6pax
  • โ†’  Van 8pax
  • โ†’  Comfort 2pax
  • โ†’  SUV 3pax
  • โ†’  Standard Car
  • โ†’  Van 12pax
  • โ†’  SUV 6pax
  • โ†’  Hatchback 4pax
  • โ†’  Sedan
Train Colombo - Trincomalee $ 8.20–17.78 8h – 8h 15m
  • โ†’  1st Class Seat 21:30
  • โ†’  2nd Class Reserved Seat 21:30
  • โ†’  Second Class Reserved Seats 21:30
  • โ†’  First Class Seat 21:30
Van Colombo - Trincomalee $ 119.12 12h
  • โ†’  Shuttle + Safari Drive 08:00
Taxi Colombo - Nilaveli $ 87.72–230.43 4h 5m – 4h 36m
  • โ†’  Comfort 3pax
  • โ†’  Van 8pax
  • โ†’  Van 12pax
  • โ†’  SUV 6pax
  • โ†’  Hatchback 4pax
  • โ†’  Sedan

Frequently Asked Questions

How can I book tickets from Colombo to Trincomalee?

You can book train, bus, flight, taxi, van, and ferry tickets from Colombo to Trincomalee directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel is by train. A Second Class Reserved Seat costs approximately $8, providing an affordable and scenic overnight journey across the island.

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

The fastest way is to take a flight from Colombo Airport, which takes between 45 minutes and 1 hour to reach Trincomalee.

How long does it take to get from Colombo to Trincomalee?

Travel time varies significantly by mode: flights take about 1 hour, private transfers take 4 to 6 hours, buses take roughly 6.5 hours, and the train takes about 8 hours.

Is there a night train from Colombo to Trincomalee?

Yes, there is a popular night mail train that departs Colombo in the evening and arrives in Trincomalee the following morning. It offers both First Class and Second Class reserved seating options.

Can I get a private transfer directly from Colombo Airport?

Yes, private transfers are available directly from the airport. Prices start at around $84 for a standard car and can go up depending on the vehicle size and comfort level.

Are the buses from Colombo to Trincomalee air-conditioned?

The Super Luxury bus option is air-conditioned and costs about $11. It is a much more comfortable alternative to the standard public buses which can be very crowded.