Colombo to Yala — Sri Lanka travel story by Lankan Stays & Trails

Getting there · from Colombo

Colombo to Yala

Yala used to be a full day's drive from Colombo. The Southern Expressway has cut that to an easy half-day, which means it is now possible to land in the morning and be on a safari the next dawn. Here is how the journey works.

October 1, 2026 · 5 min read · Lankan Stays & Trails

TransportPlanningSri Lanka

Quick answer

Colombo to Yala takes roughly four to five hours by car from Bandaranaike International Airport, and a little less from Colombo city, using the Southern Expressway for most of the way to Tissamaharama, the usual base. The route runs south past Galle and Matara towards Hambantota, then a short final stretch to Tissamaharama. Mattala airport, roughly 45 minutes to an hour from Tissamaharama, has limited flights. Most travellers arrive in the afternoon and take a dawn safari the next morning.

Key takeaways

  • The drive from Bandaranaike International Airport to Tissamaharama takes roughly four to five hours, mostly on the Southern Expressway.
  • From Colombo city, the drive to Tissamaharama is a little shorter than from the airport, depending on traffic leaving the city.
  • Mattala airport is roughly 45 minutes to an hour from Tissamaharama but has limited flights, so check current schedules.
  • Arriving at Yala the afternoon after landing and taking a dawn safari the next morning is a realistic plan for most travellers.
  • Breaking the journey at Galle or on the south coast turns a long transfer into a two-day trip with a beach night.

The route from Colombo to Yala

The fastest route from Colombo to Yala uses the Southern Expressway. From the airport, the driver takes the expressway system around Colombo and then south, past the turn-offs for Galle and Matara, towards Hambantota. A short final stretch of ordinary road leads to Tissamaharama, the usual base for Yala.

The expressway is fast, well maintained and has rest areas with toilets and food. The ordinary roads at each end are slower, especially leaving Colombo at rush hour.

  • →Airport to the Southern Expressway via the Colombo expressway system.
  • →South on the expressway past Galle and Matara.
  • →Exit towards Hambantota and on to Tissamaharama.

How long Colombo to Yala really takes

From Bandaranaike International Airport to Tissamaharama, allow roughly four to five hours by car, including a short break. From Colombo city, allow a little less, though traffic leaving the city can add an hour at busy times.

Add roughly 30 to 45 minutes from Tissamaharama to Yala's Palatupana gate. The jeep, not your car, usually does that last stretch on safari days.

  • →Airport to Tissamaharama: roughly 4 to 5 hours.
  • →Colombo city to Tissamaharama: a little less, traffic permitting.
  • →Tissamaharama to the Palatupana gate: roughly 30 to 45 minutes.

Good stops between Colombo and Yala

A direct transfer needs only a rest stop on the expressway. If you have time, leaving the expressway at Galle for lunch and a walk on the fort ramparts breaks the journey well. Further east, Tangalle has quiet beaches and Mulkirigala rock temple sits inland.

For a slower journey, spend a night at Galle, Mirissa or Tangalle on the way, and reach Yala the next afternoon in time for a drive.

Flying to Mattala

Mattala Rajapaksa International Airport lies roughly 45 minutes to an hour from Tissamaharama, making it the closest airport to Yala. It has had limited and changing international and domestic services, so check current schedules before planning around it.

For most travellers, flying into Colombo's main airport and driving remains the practical option.

Can you go straight to Yala after landing?

Yes, if you land in the morning. A four to five hour drive puts you in Tissamaharama by mid-afternoon, in time for dinner and an early night before a dawn drive. An afternoon drive on arrival day is usually too rushed after a long-haul flight.

If you land in the evening, spend the first night near the airport or in Negombo, and drive to Yala the next morning for an afternoon drive.

  • →Morning landing: drive to Yala, dawn safari next day.
  • →Evening landing: night near the airport, drive next morning.
  • →Afternoon safari on arrival day: possible but rushed after a long-haul flight.

Planning the Colombo to Yala journey

A private car and driver is the simplest way to make the journey, with luggage handled and stops at will. Buses also run, and are covered in our public transport guide.

Lankan Stays & Trails arranges the Colombo to Yala journey as part of private itineraries, usually with a night on the south coast either before or after the safari so the drive is never the whole day.

Frequently asked questions

How far is Yala from Colombo?

Yala is roughly four to five hours by car from Bandaranaike International Airport, and a little less from Colombo city, via the Southern Expressway to Tissamaharama, the usual base. The Palatupana gate is a further 30 to 45 minutes from Tissamaharama.

Can you do Yala as a day trip from Colombo?

It is possible but not advisable. With roughly eight to ten hours of driving in a day, plus a three to four hour safari, a day trip is exhausting and misses the best dawn hours. At least one night near Yala gives a far better experience.

What is the best way to get from Colombo to Yala?

A private car and driver via the Southern Expressway is the simplest and fastest way, taking roughly four to five hours from the airport. Buses run to Tissamaharama and are much cheaper, but slower and less comfortable, especially with luggage.

Is there a train from Colombo to Yala?

No. The railway does not reach Yala. The southern line from Colombo ends at Beliatta, beyond Matara, and from there you would need a bus or car to Tissamaharama. Most travellers drive or take a bus all the way.

Which airport is closest to Yala?

Mattala Rajapaksa International Airport, roughly 45 minutes to an hour from Tissamaharama, is the closest airport to Yala. It has had limited and changing services, so most travellers fly into Bandaranaike International Airport near Colombo and drive.

Can I go to Yala straight from the airport?

Yes, if you land in the morning. The drive to Tissamaharama takes roughly four to five hours, putting you there by mid-afternoon for a rest and a dawn safari next day. After an evening landing, spend the first night near the airport.

Lankan Stays Team