GoAsia
Sri Lanka

How to Get from Colombo to Weligama

Compare train, bus, and private transfer options from Colombo to Weligama. Find the cheapest and fastest routes for your surf trip.

Last updated: October 17, 2026

How to Get from Colombo to Weligama
Contents

Leaving the bustling streets of Colombo for the crescent-shaped bay of Weligama is a rite of passage for anyone chasing the perfect wave or a slower pace of life. While Colombo serves as the high-energy heartbeat of Sri Lanka, Weligama is its laid-back coastal counterpart, where the rhythm of the day is dictated by the tides and the iconic stilt fishermen dotting the horizon. The journey south is more than just a transit; it is a transition from urban grit to salty air and palm-fringed highways.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Waves rolling onto the beach at Weligama
Waves rolling onto the beach at WeligamaPhoto: Atlantic Ambience / Pexels

As you move down the southwestern coast, the landscape shifts from colonial architecture and skyscrapers to dense coconut groves and glimpses of the Indian Ocean. Whether you want to rub shoulders with locals on the scenic coastal railway or zip down the expressway in a private car, the route to Weligama offers a variety of experiences to suit your budget and timeline. You can browse and book these transport modes on GoAsia.cc.

Colombo to Weligama by Train

The train journey from Colombo to Weligama is one of the most scenic rail trips on the island, with the tracks hugging the coast for long stretches. Trains leave from Colombo Fort and run south through Weligama toward Matara and Beliatta.[1] In the railway's revised timetable of December 2025, the Colombo Fort to Matara train leaves at 08:35 and the Colombo Fort to Beliatta train at 10:30, both daily.[2] Booking platforms list the journey at 2 hours 17 minutes to 2 hours 54 minutes (October 2026).[3]

Train Classes and Fares

Sri Lanka Railways fares from Colombo Fort to Weligama are Rs 1,100 in first class, Rs 550 in second class and Rs 280 in third class.[1] Coastal trains offer air-conditioned first class reserved seats alongside ordinary second and third class, and reserved seats can be booked up to 30 days ahead.[4]

Colombo to Weligama by Private Transfer

If you are traveling with surfboards, heavy luggage, or a small group, a private transfer is the most seamless way to reach the coast. The Southern Expressway runs from Kottawa to Matara, passing Galle on the way: the Kottawa to Galle section opened in 2011 and the Galle to Matara section in 2014.[5] Booking platforms list private transfers from Colombo to Matara, which lies beyond Weligama on the same coast, from about $57 per vehicle and at 2 hours 18 minutes to 3 hours 24 minutes (October 2026).[3] Ask the operator for a quote to Weligama itself and for pickup at the airport or your Colombo hotel.

Colombo to Weligama by Bus

Buses run on the expressway from Makumbura (Kottawa) to Matara, and the National Transport Commission's fare list shows Rs 1,170 for the full Makumbura to Matara fare (valid from 6 July 2026).[6] Booking platforms list an air-conditioned large coach from Colombo to Matara at about 2 hours 15 minutes (October 2026).[3] Check where the bus stops before you board, since Weligama lies before Matara.

Colombo to Weligama by Flight

If you want to skip the Colombo traffic entirely, Cinnamon Air flies from Colombo to Koggala on the south coast, with an estimated flight time of 35 minutes and a price guide listing fares from USD 206.[7] From Koggala you continue to Weligama by road.

Comparing Your Options

ModePriceDuration
Train (Colombo Fort to Weligama)Rs 280 - Rs 1,100 by class[1]2h 17min - 2h 54min[3]
Bus (expressway, to Matara)Rs 1,170 (Makumbura to Matara)[6]About 2h 15min[3]
Private transfer (to Matara)From about $57 per vehicle2h 18min - 3h 24min[3]
Flight (to Koggala)From USD 206[7]About 35min[7]

Tips for Traveling from Colombo to Weligama

  • Book Train Tickets Early: Reserved seats can be booked up to 30 days ahead.[4] Use GoAsia.cc to check options and book ahead.
  • Surfboard Logistics: If you are bringing your own board, a private van or SUV is the easiest choice. Trains can be difficult to navigate with large board bags, and buses may not have the storage space.
  • Timing Your Departure: Try to avoid leaving Colombo in the morning rush hour, so you are not stuck in city traffic before you reach the highway.
  • The Scenic Side: On the train, try to sit on the right-hand side of the carriage when traveling south from Colombo, which faces the Indian Ocean.
  • Hydration: Even in air-conditioned transport, the tropical heat can be draining. Carry a bottle of water for the journey.

Timetable

Bus Colombo - Matara $ 6.91 2h 15m
  • →  Air-conditioned Large Coach 09:00, 12:00, 15:00, 17:00
Taxi Colombo - Matara $ 56.59–462.71 2h 18m – 3h 24m
  • →  Comfort 3pax
  • →  Van 6pax
  • →  Van 8pax
  • →  Comfort 2pax
  • →  SUV 3pax
  • →  Standard Car
  • →  Van 12pax
  • →  SUV 6pax
  • →  Hatchback 4pax
  • →  Sedan
Train Colombo - Matara $ 6.65–16.75 2h 30m – 3h 29m
  • →  1st Class Seat 14:40, 15:50
  • →  First Class Seat 14:40, 15:50
Bus Colombo - Weligama $ 44.97 7h
  • →  TukTuk + Train 13:00
Train Colombo - Weligama $ 15.85–16.75 2h 17m – 2h 54m
  • →  1st Class Seat 14:40, 15:50

Frequently Asked Questions

How can I book tickets from Colombo to Weligama?

Use the booking tool on this page to compare the transport options currently available from Colombo to Weligama, including current prices and schedules.

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

Among the options on this page, a third class train ticket is the cheapest, at Rs 280 from Colombo Fort to Weligama according to the Sri Lanka Railways fare list.

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

By road, booking platforms list private transfers to Matara from about 2 hours 18 minutes and an expressway bus at about 2 hours 15 minutes (October 2026). A flight to Koggala is about 35 minutes in the air, but you still need road transport from Koggala.

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

Booking platforms list the train at 2 hours 17 minutes to 2 hours 54 minutes (October 2026). The bus and private transfers are listed to Matara, at about 2 hours 15 minutes and 2 hours 18 minutes to 3 hours 24 minutes.

Can I take a train directly to Weligama?

Yes. Trains from Colombo Fort run along the coast through Weligama toward Matara and Beliatta. First class costs Rs 1,100 from Colombo Fort, and coastal trains offer air-conditioned first class reserved seats.

Is it better to take the bus or the train?

It depends on your priority. The train offers coastal views and a classic Sri Lankan experience at a low fare, while the expressway bus goes to Matara and is listed at a similar travel time.

Are private transfers available from Colombo Airport?

Private transfers can be arranged from Colombo. Booking platforms list them from about $57 per vehicle to Matara (October 2026), so ask the operator for a quote to Weligama and for airport pickup.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Sri Lanka Railways: Colombo Fort - Passenger Ticket Rates. Retrieved October 15, 2026.
  2. [2] Sri Lanka Railways: Revised Train Timetable from 2025/12/03 onward. Retrieved October 15, 2026.
  3. [3] 12Go: 12Go timetable: Colombo to Weligama and Matara. Retrieved October 15, 2026.
  4. [4] Sri Lanka Railways: Instructions for reservation of train seats. Retrieved October 15, 2026.
  5. [5] Road Development Authority: Expressway Operation Maintenance & Management Division: about. Retrieved October 15, 2026.
  6. [6] National Transport Commission: Expressway Services: expressway bus service full ticket fares (from 6 July 2026). Retrieved October 15, 2026.
  7. [7] Cinnamon Air: Domestic Flights To Sigiriya With Cinnamon Air. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.