Mirissa beach crescent bay Sri Lanka at sunset
Route Guides

Colombo to Mirissa: Best Ways to Get There (Train, Bus & Private Transfer)

Back to all articles
Colombo Cabs Travel Team
February 8, 2025
7 min read
Colombo to MirissaMirissa beachMirissa transfer

Mirissa is Sri Lanka's most popular beach destination — a perfect crescent bay famed for whale watching, surf, and seafood. The journey from Colombo takes 2.5–4 hours depending on your transport choice. Here's how to do it right.

Prices may vary. Due to recent increases in petrol and diesel prices, some fares mentioned in this article may no longer be current. Please contact us via WhatsApp for the most up-to-date rates.

Mirissa is the crown jewel of Sri Lanka's south coast — a palm-fringed bay with calm waters for swimming (November to April), a thriving café scene, and some of the best whale watching in Asia. The 155 km journey from Colombo is straightforward, but the right transport choice depends on your budget, luggage, and available time.

Colombo to Mirissa: Transport Comparison

TransportPriceDurationProsCons
Private Car Transfer$75–$902.5–3.5 hrDoor-to-door, AC, luggage spaceHigher cost
Train (to Matara + tuk-tuk)$6–104–5 hrScenic coastal views, affordableNo direct service, change required
Express BusUnder $24–5 hrVery cheapCrowded, limited luggage, no AC

Option 1: Private Car Transfer (Recommended)

A private car from Colombo to Mirissa via the Southern Expressway (E01) is the most comfortable and time-efficient option. The expressway cuts through the low country and reaches the Matara interchange in under 2.5 hours from Colombo, followed by a 15-minute coastal drive to Mirissa.

Whale watching tip: If you book a morning whale watching trip (5:30am boat departure), arrive in Mirissa the evening before. A private car allows you to depart Colombo after a midday checkout and arrive Mirissa by 4pm — in plenty of time.

Option 2: Train from Colombo Fort to Matara

The Colombo–Matara train is one of the world's great coastal railway journeys, hugging the Indian Ocean shoreline south of Colombo and offering breathtaking views of beaches, lagoons, and fishing villages. For budget travelers, it's the best option.

  • Depart from Colombo Fort station (not Pettah bus terminal)
  • Book a second-class reserved seat in advance — first-class observation car available on some services
  • Journey to Matara: approximately 3.5–4.5 hours, trains run 5–6 times daily
  • At Matara station, take a tuk-tuk to Mirissa beach (8 km, 15 minutes, $3–5 USD)
  • Book train tickets at bookings.railway.gov.lk or at Colombo Fort station on the day

What to Do in Mirissa

  • Whale watching: tours depart Mirissa Harbour at 6:30am (November–April), book the day before — $45–$60 USD per person
  • Mirissa beach: best for swimming before 11am when afternoon winds pick up
  • Secret Beach: a quieter cove accessible by walking east along the rocks from the main beach (10 minutes)
  • Parrot Rock: small island at the west end of Mirissa Bay, climb for 360-degree sunset views
  • Weligama (15 minutes west): Sri Lanka's best beginner surf beach, boards and lessons available
  • Night: relaxed beach bar scene along the main beach strip, seafood restaurants open till midnight

Mirissa to Galle: Continuing Your Journey

Most travelers continue from Mirissa to Galle (35 km, 45 minutes by private car, $20–$28 USD). The coastal road passes Weligama, Koggala lagoon, and the iconic stilt fishermen. Alternatively, take the train back toward Colombo and disembark at Galle — the fort is a 10-minute walk from the station.

Frequently Asked Questions

Q.How far is Colombo to Mirissa?

Colombo to Mirissa is approximately 155 km by road via the Southern Expressway (E01). By private car, the journey takes 2.5–3.5 hours. By train, the journey requires a change at Matara and takes 4–5 hours total. The train goes to Matara (8 km from Mirissa), not directly to Mirissa itself.

Q.How much does it cost to get from Colombo to Mirissa?

A private car transfer from Colombo to Mirissa costs $75–$90 USD with Colombo Cabs. By train, a second-class reserved seat from Colombo to Matara costs $3–5 USD, plus a tuk-tuk to Mirissa ($3–5 USD). By bus, the total cost is under $2 USD but takes 4–5 hours with luggage hassles.

Q.Is there a direct train from Colombo to Mirissa?

No, there is no direct train to Mirissa. Trains go to Matara, which is 8 km from Mirissa. From Matara station, take a tuk-tuk to Mirissa (15 minutes, $3–5 USD). The Colombo Fort to Matara train takes approximately 3.5–4 hours and offers stunning coastal scenery.

Q.What is the best month to visit Mirissa?

The best time to visit Mirissa is November to April, when the southwest coast has dry, sunny weather, calm seas, and ideal conditions for whale watching. The southwest monsoon (May–October) brings rougher seas and whale watching is suspended during this period.

Q.When is whale watching season in Mirissa?

Whale watching at Mirissa runs from November to April, with peak blue whale and sperm whale sightings in January to March. Boats depart Mirissa Harbour daily at around 6:30am during the season. Book your tour the day before arrival through your guesthouse or directly with a boat operator.

Ready to plan your Sri Lanka transfer?

Book in 60 seconds via WhatsApp

Book via WhatsApp

Related Articles