Leopard in Yala National Park, Sri Lanka
Photo: Sri Lanka Tourism

Travel guide

How to Get to Yala From Colombo, Kandy, Ella & More

By the Vacations Ceylon Tours team · Last updated: 23 October 2026

Quick answer

Yala National Park is in south-east Sri Lanka, near Tissamaharama. By car, it's about:

  • 4.5–5 hours from Colombo (via the Southern Expressway);
  • 2.5–3 hours from Ella;
  • 3.5–4 hours from Nuwara Eliya;
  • 5–6 hours from Kandy;
  • 2.5–3 hours from Galle or Mirissa.

Stay nearby the night before a morning safari.

Drive times to Yala

FromAboutRoute notes
Colombo4.5–5 hoursSouthern Expressway, then the coast road
Galle2.5–3 hoursExpressway / coast road
Mirissa2.5 hoursCoast road via Tangalle
Tangalle1.5–2 hoursCoast road
Ella2.5–3 hoursVia Wellawaya
Nuwara Eliya3.5–4 hoursVia Ella or Welimada
Kandy5–6 hoursHill roads; break it in Ella

Times are approximate and depend on traffic and stops.

How to plan it

  • From the hills: Ella to Yala in the afternoon, a morning safari, then on to the beach.
  • From the coast: drive in the afternoon, sleep near the park, and do a morning safari.
  • Day trip: possible from Tangalle, but very early.

Read where to stay near Yala and the best time for a Yala safari. Book the Yala safari tour.

Drive times and conditions are approximate. Prices are a personal quote based on your dates, group size and hotels.

Frequently asked questions

How far is Yala from Colombo?

About 4.5–5 hours by car.

Can I go from Ella to Yala?

Yes. It's about 2.5–3 hours, and a very popular route.

Is there a train to Yala?

No. Road is the only practical option.

Should I stay near Yala?

Yes, for a morning safari.

Part of our guide

This article is part of our Best Places to Visit in Sri Lanka.

Let's Plan Your Sri Lanka Journey

Tell us when you'd like to travel and what you love, and we'll suggest a route that fits. There's no obligation.

Plan Your Trip