Travel Colombo to Weligama

Colombo to Weligama

Arrive in Weligama to find tranquil beaches and laid-back fishing villages, a contrast to Colombo’s busy city streets and urban pace. This route brings together every available way to travel from Colombo to Weligama, such as charter, combined, train or bus.

Travel options for Colombo to Weligama

Travel from Colombo to Weligama by bus for a quicker journey lasting 2h y 15 minutes, or take a train to save 750 LKR.

Train from Colombo to Weligama

Travel from Colombo to Weligama by train, boarding at Colombo Fort and arriving at Weligama or Matara. Trains run several times daily, the journey typically takes about 3 hours 2 minutes, and tickets are 750 LKR. book your seat on this train in advance.

Popular departures: Colombo Fort
Popular arrivals: Weligama Matara

Prices: 750 LKR

Duration: 3h 2m – 3h 41m ⏱

Ride with train from Colombo to Weligama in 3h 2m Experience train from Colombo to Weligama for 750 LKR

View all Train tickets →

Bus from Colombo to Weligama

Board a bus in Colombo at Makumbura Highway station, Colombo, with the first departure at 09:00, for a journey to Weligama that typically lasts around 2 hours 15 minutes. Along the way, you'll enjoy a reliable and comfortable ride, arriving at Matara Expressway Bus Stand with fares starting from 3,603 LKR. Make sure to secure your ticket ahead of time to ensure a relaxed and worry-free journey.

Prices: 3,603 LKR

Duration: 2h 15m ⏱

Book bus from Colombo to Weligama for 3603 LKR

View all Bus tickets →

Combined from Colombo to Weligama

To reach Weligama from Colombo via combined transport, you can board at Colombo City Centre Mall. The total journey lasts about 7 hours, with tickets starting at 14,604 LKR, and you’ll arrive at Weligama same day return. Check available trips and secure your seat see combined travel options.

Popular departures: Colombo City Centre Mall
Popular arrivals: Weligama same day return

Prices: 14,604 LKR

Duration: 7h ⏱

Hop on combined from Colombo to Weligama for 14604 LKR

View all Combined tickets →

Charter from Colombo to Weligama

Enjoy a direct transfer from Colombo to Weligama, picked up from your preferred location and dropped off where you choose. Expect the trip to last roughly 2 hours 18 minutes, with fares starting at 24,980 LKR. Reserve your private route now.

Popular departures: Colombo Colombo Transfer
Popular arrivals: Weligama, Matara

Prices: 24,980 LKR

Duration: 2h 18m – 3h 24m ⏱

Book charter from Colombo to Weligama for 24980 LKR Ride with charter from Colombo to Weligama for 24980 LKR Ride with charter from Colombo to Weligama in 2h 18m Go with charter from Colombo to Weligama in 2h 18m Go with charter from Colombo to Weligama in 2h 18m

View all Charter tickets →

Distance Colombo to Weligama

The distance between Colombo and Weligama is 124.6 kilometers.

Colombo to Weligama Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Colombo to Weligama

Train
Bus
Combined
Charter
Average price
1,563 LKR
3,603 LKR
14,604 LKR
69,206 LKR
Cheapest price
750 LKR
3,603 LKR
14,604 LKR
24,980 LKR
Average duration
3h 24m
2h 15m
7h 00m
2h 38m
Minimum duration
3h 02m
2h 15m
7h 00m
2h 18m
Number of departures
3
1
1
6
Tickets
Operators
SL Railway Commuter, Sri Lanka Railway
Sri Lanka Bus Service
Tours with Stef Lanka
Real Lanka Holidays, Ceylon Roots, Lakpura, Tours with Stef Lanka, TaxiBazaar

Train Routes & Schedules from Colombo to Weligama

- Board the train at Colombo Fort and arrive at Weligama after about 3h 41m. Rail services operate at 06:50 with fares starting at 750 LKR.
- From the station at Colombo Fort, trains make their way to Matara, taking approximately 3h 2m to 3h 29m. Rail services run from 14:40 until 15:50, and tickets are available from 1,970 LKR.

Departure stations
Colombo Fort
Arrival stations
Weligama
Matara

Train Timetable: Colombo Fort → Matara

  • 14:40 18:09 3h 29m 1970 LKR
  • 15:50 18:52 3h 2m 1970 LKR

Train Timetable: Colombo Fort → Weligama

  • 06:50 10:31 3h 41m 750 LKR

Check all Charter tickets →

Bus Routes & Schedules from Colombo to Weligama

Catch the bus from Makumbura Highway station, Colombo to travel from Colombo toward Weligama. Services leave at 09:00 and the trip usually lasts around 2h 15m. Fares start at 3,603 LKR, and once the ride is complete you will step off at Matara Expressway Bus Stand. For precise bus departure times from Colombo to Weligama and to check seat availability, consult the timetable and reserve your spot in advance.

Check all Bus tickets →

Combined Routes & Schedules from Colombo to Weligama

Start your journey at Colombo City Centre Mall on a combined transport route toward Weligama. You’ll travel across different vehicles for about 7h, with departures running at 13:00 and fares starting from 14,604 LKR. Arrival is at Weligama same day return, and checking the timetable for connections between Colombo and Weligama lets you choose the departure that fits your schedule.

Check all Combined tickets →

Charter Routes & Schedules from Colombo to Weligama

- Board a private taxi at Colombo and reach Weligama, Matara, with the trip taking roughly 2h 19m to 3h 24m. Multiple departures are available with fares starting at 24,980 to 148,056 LKR.
- Set off on a direct private ride from Colombo Transfer to Weligama, Matara, spending around 2h 18m to 2h 46m traveling. Trips run multiple times each day, and tickets start from 26,392 to 159,330 LKR.

Departure stations
Colombo
Colombo Transfer
Arrival stations
Weligama, Matara

Charter Timetable: Colombo → Weligama, Matara

  • --:-- --:-- 2h 20m 24980 LKR
  • --:-- --:-- 2h 46m 148056 LKR
  • --:-- --:-- 3h 24m 27590 LKR
  • --:-- --:-- 2h 19m 28887 LKR

Charter Timetable: Colombo Transfer → Weligama, Matara

  • --:-- --:-- 2h 46m 159330 LKR
  • --:-- --:-- 2h 18m 26392 LKR

Check all Charter tickets →

Frequently Asked Questions Colombo to Weligama

Below you will find answers to the most common questions about traveling from Colombo to Weligama.

How long does the Colombo to Weligama route usually take?

Travel time on the Colombo to Weligama route ranges from about 2 hours 15 minutes to 7 hours. The difference depends on the transport type, the specific departure point, and whether the service goes directly to Weligama or continues to Matara.

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

The cheapest option on the Colombo to Weligama route is the train, with fares starting at 750 LKR and going up to 1,970 LKR. It is much lower priced than the bus, combined service, or charter options.

Which Colombo to Weligama service is the fastest?

The fastest listed option for Colombo to Weligama is the bus, which takes about 2 hours 15 minutes. Charter services are close, with some trips taking about 2 hours 18 minutes, but the bus is the shortest scheduled journey.

How much should I expect to pay for Colombo to Weligama overall?

Fares on the Colombo to Weligama route range from 750 LKR on the train to 159,330 LKR for charter. The bus costs 3,603 LKR, and the combined service is 14,604 LKR. Prices vary mainly by vehicle type and travel time.

Where do Colombo to Weligama departures and arrivals usually happen?

For Colombo to Weligama, the bus departs from Makumbura Highway station in Colombo and arrives at Matara Expressway Bus Stand. Trains leave from Colombo Fort and arrive at Weligama or Matara. Charter services use Colombo or Colombo Transfer and arrive in Weligama, Matara.

How often do Colombo to Weligama services run, and what are the first and last departures?

The listed Colombo to Weligama services do not show a regular frequency. The train runs from 06:50 to 15:50, while the bus has a single departure at 09:00. The combined service departs once at 13:00.

What are the train options on the Colombo to Weligama route?

Trains from Colombo Fort to Weligama or Matara cost between 750 LKR and 1,970 LKR. Travel time is about 3 hours 2 minutes to 3 hours 41 minutes, depending on whether the train ends in Matara or Weligama.

What should I know about the bus from Colombo to Weligama?

The bus on the Colombo to Weligama route leaves Makumbura Highway station in Colombo at 09:00 and arrives at Matara Expressway Bus Stand. It costs 3,603 LKR and takes about 2 hours 15 minutes.

Is there a combined service for Colombo to Weligama, and how does it work?

Yes, there is one combined Colombo to Weligama service. It departs from Colombo City Centre Mall at 13:00 and arrives for same-day return in Weligama. The trip costs 14,604 LKR and takes about 7 hours.

What are the charter options for Colombo to Weligama?

Charter trips on the Colombo to Weligama route cost between 24,980 LKR and 159,330 LKR. Durations range from about 2 hours 18 minutes to 3 hours 24 minutes, with departures from Colombo or Colombo Transfer and arrivals in Weligama, Matara.

Can I book Colombo to Weligama tickets online?

Yes, tickets for the Colombo to Weligama route can be checked and booked on TicketRoutes.com. That is the simplest place to compare the listed services, see the available departure points, and confirm the current fare for your chosen trip.

Which Colombo to Weligama option has the widest price range?

Charter has the widest price range on the Colombo to Weligama route, from 24,980 LKR to 159,330 LKR. Train fares are the lowest overall, while the bus and combined service sit in the middle with fixed prices.

Explore travel options across the country in Sri Lanka

Route finder

Use the map to compare routes between destinations throughout Sri Lanka. Find buses, trains, ferries, and flights connecting major cities and regional destinations.


More travel routes for Colombo and Weligama

Planning more stops after Colombo to Weligama?

If your journey doesn’t end with Colombo to Weligama, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.