Mirissa Beach transport guide with budget travel tips.

How to Get to Mirissa Beach Without Overpaying

The easiest way to get to Mirissa Beach is by train, hop on from Colombo Fort to Weligama or Matara, then grab a quick tuk-tuk the rest of the way. The whole trip takes around 3 hours, and if you go second or third class, it can cost as little as $1. Not bad at all.

If you’re not starting from Colombo, no worries, this guide covers how to get to Mirissa Beach whether you’re coming by bus, taxi, or private transfer, along with what each option actually costs in time and money. Every route worth knowing, from Colombo, Galle, and Ella, is covered here, so you can pick whatever fits your budget and travel style best.

Where Is Mirissa Beach Located?

Mirissa Beach sits on Sri Lanka’s southern coast, in the Matara District of the Southern Province. It’s roughly 150 km south of Colombo, about 35 km east of Galle, and approximately 15 km west of Matara town. The beach faces directly out to the Indian Ocean, which is partly why it’s famous for whale watching between November and April as humpback and blue whales pass through the waters offshore.

Where to Find Sri Lanka’s Famous Mirissa Beach: Read more in Stop! Don’t Book Mirissa Beach Before Reading This.

Rocky tropical beach with palm trees

How to Get to Mirissa Beach by Train

The scenic coastal train is widely considered the most enjoyable way to reach Mirissa. The Colombo Fort to Matara rail line runs along the southern coastline and delivers views that make the journey feel like part of the holiday itself. Cliffs, palm trees, turquoise water, it’s genuinely hard to look away from the window.

The nearest major station to Mirissa Beach is Weligama, about 5 km from the beach. From Weligama, a short tuk-tuk ride takes you directly to Mirissa in around 10 minutes for roughly LKR 300–500 (approximately $1–$1.50 USD). The smaller Mirissa Halt station is also on the line, but services stopping there are less frequent and less consistent.

Here is a quick reference for train travel times and estimated fares from Colombo Fort, so you can choose the right class for your budget.

Train ClassApprox. Travel TimeApprox. Fare to Weligama
2nd Class (reserved)3–3.5 hoursLKR 200–300 (~$0.70–$1)
1st Class (reserved)3–3.5 hoursLKR 800–1,200 (~$2.70–$4)
Observation Deck Car3–3.5 hoursLKR 2,500–3,000 (~$8–$10)
3rd Class (unreserved)3.5–4 hoursLKR 100–180 (~$0.35–$0.60)

The Sri Lanka Railways observation car seats fill up fast, especially during the November-to-April high season. Booking ahead through the Expo Rail platform or the Sri Lanka Railways website is strongly recommended if the ocean-view experience matters to you.

Is the Train the Best Way to Get to Mirissa Beach?

Yes, for most travellers, the coastal train is the best balance of cost, scenery, and comfort. Second class reserved seats are comfortable and affordable. The observation car is worth paying extra for if you want to enjoy the coastal views properly. Trains run several times daily from Colombo Fort, with the 7:00 AM Matara Express being particularly popular with tourists heading south.

How to Get to Mirissa Beach by Bus

Buses are the cheapest way to travel south, and they run frequently enough to be genuinely useful. From the Pettah Bus Stand in Colombo, intercity express buses to Matara depart regularly throughout the day. The fare is approximately LKR 200–350 (~$0.65–$1.15 USD) per person, and the journey takes around 3–4 hours depending on traffic.

From Matara bus terminal, local buses and tuk-tuks connect easily to Mirissa in about 20–30 minutes for LKR 50–300. If you’re coming from Galle, direct buses toward Matara stop at Mirissa and take about 45–60 minutes, costing LKR 60–120. Buses can get crowded on weekends and public holidays, so travelling on a weekday morning makes for a more comfortable experience.

How to Get to Mirissa Beach by Taxi or Private Transfer

For the fastest door-to-door journey, a private taxi or pre-arranged transfer is the way to go. Taxis from Colombo to Mirissa typically cost between $50–$80 USD one-way, depending on vehicle type and whether you negotiate directly or pre-book. Via the Southern Expressway (E01), the drive takes approximately 2.5–3 hours, noticeably faster than the coastal road or the train.

PickMe and Uber both operate in Sri Lanka and work well for shorter journeys within the south. For transfers from Colombo or the airport, pre-booking through your hotel or a local transport operator is usually more reliable and often better priced than hailing a vehicle on arrival. Private taxis suit groups, families with heavy luggage, or anyone arriving late and needing a guaranteed, hassle-free ride.

How to Get to Mirissa Beach by Rental Car or Scooter

Renting a car gives you the most flexibility, especially if you’re planning to explore multiple beach towns. International visitors need a Sri Lanka tourist driving permit, issued by the Automobile Association of Sri Lanka (AASL). The process is straightforward, takes less than an hour, and costs around LKR 1,500–2,000 (~$5–$6.50). From Colombo, the drive to Mirissa via the Southern Expressway takes approximately 2.5–3 hours.

Scooters can be rented in Mirissa and nearby Weligama for around $5–$10 per day, which is great for getting around the area once you’ve arrived. Road conditions in the south are generally good, though traffic around Galle and Matara can slow things down.

Private car charter service in Mirissa with flexible tour options

If you’d rather skip the hassle of finding transport, I’d definitely recommend this Mirissa private car charter.

Getting to Mirissa from Key Locations

Here is a summary of the best transport options and estimated journey times from the most common starting points to Mirissa Beach.

Starting PointBest OptionApprox. DurationApprox. Cost
ColomboTrain (2nd class) + tuk-tuk3.5–4 hours$1–$4
BIA AirportPrivate taxi via E013.5–4 hours$60–$90
GalleBus or tuk-tuk45–60 minutes$0.25–$6.50
EllaTrain to Matara + tuk-tuk5–6 hours$2–$8
MataraTuk-tuk or local bus20–30 minutes$0.50–$1.50

From Colombo

Take a Colombo Fort–to–Matara train to Weligama, then a tuk-tuk to the beach. Alternatively, an express bus from Pettah Bus Stand reaches Matara in 3–4 hours, with connections onwards to Mirissa. For comfort and speed, a private taxi via the Southern Expressway is the fastest option and worth it if you’re travelling as a group.

From Bandaranaike International Airport

Bandaranaike International Airport (BIA) is about 170 km from Mirissa. The most practical option is a private transfer, which costs approximately $60–$90 and takes 3.5–4 hours via the E01 expressway. Alternatively, a taxi or metered cab from BIA to Colombo Fort (around 45 minutes) lets you board the coastal train south.

From Galle

Galle is just 35 km from Mirissa, making this one of the easiest legs of the trip. Local buses from Galle toward Matara stop in Mirissa and cost around LKR 60–120. A tuk-tuk from Galle to Mirissa costs LKR 1,000–2,000 (~$3–$6.50) and takes about 45 minutes without heavy traffic. If you’re based in Galle for part of your trip, a day visit to Mirissa is very manageable.

From Ella

Getting from Ella to Mirissa takes some planning. The most scenic route is the Ella-to-Matara train through the highlands and then the coastal south, running around 4–5 hours total. From Matara, a tuk-tuk or local bus to Mirissa adds 20–30 minutes. For those who prefer a quicker option, private taxis from Ella to Mirissa cost around $30–$50 USD.

How Long Does It Take to Get to Mirissa Beach?

Travel time depends on your starting point and transport choice. The Sri Lanka Tourism Development Authority confirms that Mirissa is accessible by road and rail from all major tourism hubs across the south. Use this table to plan how much time to set aside before you reach the beach.

RouteTransportEstimated Travel Time
Colombo → MirissaTrain + tuk-tuk3.5–4 hours
Colombo → MirissaPrivate car (expressway)2.5–3 hours
Colombo → MirissaBus + local bus/tuk-tuk3.5–4.5 hours
Galle → MirissaBus or tuk-tuk45–60 minutes
Ella → MirissaTrain + tuk-tuk5–6 hours
BIA Airport → MirissaPrivate taxi3.5–4 hours
Mirissa transport options infographic

How Much Does It Cost to Get to Mirissa Beach?

Costs vary widely depending on how you travel. The cheapest option from Colombo is the bus at under $1.50 USD per person. The train sits in the middle, ranging from around $1 (second class) to $10 (observation car). Private taxis are the most expensive but most direct, costing $50–$80 USD from Colombo or $60–$90 from Bandaranaike Airport.

If you’re travelling solo and on a budget, the second class train to Weligama followed by a tuk-tuk to Mirissa is the best value available. For groups of three or four, a private taxi starts to make financial sense, especially when split between passengers.

Choosing the Right Route to Mirissa

Knowing how to get to Mirissa Beach takes the stress out of what should be a genuinely exciting part of any Sri Lanka trip. The coastal train from Colombo is the most popular and scenic choice, and for good reason, it’s affordable, comfortable, and memorable.

But buses, private taxis, rental cars, and tuk-tuks all get the job done depending on your budget and schedule. Once you work out your route, Mirissa handles the rest pretty well on its own.

FAQs About How to Get to Mirissa Beach

What is the nearest train station to Mirissa Beach?

The nearest major station is Weligama, about 5 km from the beach. A tuk-tuk from Weligama to Mirissa costs LKR 300–500 and takes around 10 minutes. The Mirissa Halt stop is closer but has fewer daily services, so Weligama is generally the more reliable option.

How long is the train ride from Colombo to Mirissa Beach?

The train from Colombo Fort to Weligama takes approximately 3–3.5 hours. Add another 10–15 minutes by tuk-tuk to reach the beach itself. Total journey time door-to-beach is typically around 3.5–4 hours.

Is there a direct bus to Mirissa Beach from Colombo?

There are no buses that stop directly at Mirissa Beach, but intercity express buses from Pettah Bus Stand head to Matara with stops near Mirissa. From Matara town, a tuk-tuk or local bus to the beach takes about 20–30 minutes.

How do I get to Mirissa Beach from Galle?

Take a local bus from Galle toward Matara and ask to be dropped at Mirissa, the journey takes 45–60 minutes and costs LKR 60–120. Alternatively, a tuk-tuk from Galle to Mirissa costs LKR 1,000–2,000 and is more comfortable if you have luggage.

How much does a taxi from Colombo to Mirissa cost?

A private taxi from Colombo to Mirissa typically costs $50–$80 USD one-way and takes approximately 2.5–3 hours via the Southern Expressway. Prices vary by vehicle type and whether you book through a platform or arrange directly.

Can I rent a scooter to get around Mirissa?

Yes. Scooters are available in Mirissa and Weligama for around $5–$10 per day and are an easy way to explore the area. International visitors need a Sri Lanka tourist driving permit from the AASL before riding. Road conditions in the south are generally good.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Cheap Flights

Book recommended cheap flights

Experienced Cheap Hotels

Hotels in Philippines

Plan Your Beach Day - Top Activities

Get E-Sim Instantly that Works Everywhere

Get e-sim on your beach tour

Newsletter

Affiliate Disclosure

We spend countless hours creating free travel guides to help you discover the world's best beaches. If you choose to book through our links, you support BeachyNest at no extra cost to you.