Quick answer
To get to Yala by public transport, take a bus to Tissamaharama, the town that serves the park. Buses run from Colombo, including express buses on the Southern Expressway, from Matara along the coast, and from Wellawaya, which connects from Ella. No railway reaches Yala; the southern line ends at Beliatta, beyond Matara. From Tissamaharama, safari jeeps collect from guesthouses, so no further transport is needed. Bus frequency varies, so check locally.
Key takeaways
- Tissamaharama is the bus destination for Yala, and safari jeeps collect from guesthouses there.
- Buses run to Tissamaharama from Colombo, including faster express buses on the Southern Expressway.
- From Ella, buses run to Wellawaya, where travellers usually change for Tissamaharama.
- No railway reaches Yala; the southern line from Colombo ends at Beliatta, beyond Matara.
- Bus frequency and routes near Yala change, so check times locally the day before travelling.
Tissamaharama is the place to aim for
There is no public transport to Yala's park gates, and none is needed. Safari jeeps collect visitors from hotels and guesthouses in Tissamaharama, roughly 30 to 45 minutes from the Palatupana gate, and bring them back after the drive.
So the goal is to reach Tissamaharama by bus. Kataragama, roughly 30 minutes further, is also served by many buses and works as a base for the Katagamuwa gate.
By bus from Colombo
Buses run from Colombo to Tissamaharama and Kataragama. Express buses using the Southern Expressway are faster and more comfortable, often with air-conditioning, while ordinary buses take the coast road and stop often. Express buses typically leave from Colombo's southern suburbs; check the current departure point locally.
Allow roughly five to seven hours by express bus, longer by ordinary bus. Book or arrive early for express services, which can fill up.
- →Express buses via the Southern Expressway: faster, often air-conditioned.
- →Ordinary buses via the coast road: slower, cheaper, frequent stops.
- →Check current departure points and times locally.
By bus from the south coast
From Galle, Mirissa or Matara, buses run along the coast road to Tissamaharama, often with a change at Matara or Hambantota. Matara is the main hub, with frequent departures east.
The railway from Colombo runs along the coast to Matara and on to Beliatta, where the line ends. From either, take a bus east to Tissamaharama.
- →From Galle or Mirissa: bus along the coast, often changing at Matara.
- →Train: Colombo to Matara or Beliatta, then bus.
- →Matara: the main bus hub for the south.
By bus from Ella
From Ella, buses run down to Wellawaya at the foot of the hills. From Wellawaya, buses run south to Tissamaharama or Kataragama. The whole journey usually takes three to four hours with the change, compared with roughly two to two and a half by car.
Morning departures from Ella give the best connections. The descent through the Ella Gap is spectacular from a bus window.
Leaving Yala by public transport
Leaving Yala by bus works the same way in reverse. From Tissamaharama, buses run west along the coast to Matara for the south-coast beaches, north to Wellawaya for Ella and the hill country, and to Colombo by express or ordinary bus. Kataragama has its own departures.
For Arugam Bay, there is no direct bus: the usual route is via Monaragala, with changes, and it takes most of a day. Many budget travellers share a car or tuk-tuk for that leg instead.
- →To the south coast: bus west to Matara, then on to Mirissa or Galle.
- →To Ella: bus to Wellawaya, then change.
- →To Colombo: express bus via the Southern Expressway.
- →To Arugam Bay: via Monaragala with changes, or a shared car.
Practical tips for buses to Yala
Sri Lankan buses are cheap, frequent on main routes and often crowded. Large luggage can be awkward; a backpack is easiest. Keep valuables close, and sit on the side with the view.
Ask your guesthouse in Tissamaharama to book your safari jeep before you arrive, so that it is ready for an afternoon or dawn drive. Lankan Stays & Trails can arrange jeeps for travellers arriving by bus.
- →Travel light: a backpack is easiest.
- →Check times locally the day before.
- →Book your jeep through your guesthouse in advance.
- →Allow plenty of time for connections.
Frequently asked questions
Can you get to Yala by bus?
Yes. Buses run to Tissamaharama, the town that serves Yala, from Colombo, Matara and Wellawaya, which connects from Ella. From Tissamaharama, safari jeeps collect from guesthouses, so no further transport is needed to reach the park.
Is there a train to Yala?
No. No railway reaches Yala or Tissamaharama. The southern line from Colombo runs along the coast to Matara and ends at Beliatta. From either, take a bus east to Tissamaharama, roughly the last part of the journey.
How long is the bus from Colombo to Tissamaharama?
Express buses using the Southern Expressway take roughly five to seven hours from Colombo to Tissamaharama, depending on traffic and stops. Ordinary buses on the coast road take longer. Check current departure points and times locally.
How do I get from Ella to Yala by bus?
Take a bus from Ella down to Wellawaya, then change for a bus to Tissamaharama or Kataragama. The whole journey usually takes three to four hours with the change. Morning departures from Ella give the best connections.
How do I get from Tissamaharama to the Yala gate?
Safari jeeps collect visitors from hotels and guesthouses in Tissamaharama and drive them to the Palatupana gate, roughly 30 to 45 minutes away, then back after the drive. Book your jeep through your guesthouse, ideally the day before, so it is ready for a dawn pick-up.
Is it safe to take the bus to Yala?
Yes. Sri Lankan buses are generally safe, though crowded and sometimes driven fast. Keep valuables close, travel light and sit on the side with the view. Express buses on the Southern Expressway are the most comfortable option from Colombo.

