1map logoGo to main page

Colombo to Yala from $6: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Colombo, Sri Lanka
to
Yala, Sri Lanka

How to Get from Colombo to Yala: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$6 by busBest price
196 kmDistance
3h 30m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Colombo to Yala with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Taxi
Average Duration
5h  38m
Estimated price
$56-77
Recommended
Company
National Transport Commission
Bus
Average Duration
6h  43m
Estimated price
$6-7
Cheapest
route map
Distance: 196 km
Duration: 3h 30m

See more options

Company
various
Drive
Average Duration
4h  8m
Estimated price
$35-60
Company
various
Taxi
Average Duration
4h  8m
Estimated price
$140-170
Company
Cinnamon Air
Taxi
Plane
Average Duration
3h  30m
Estimated price
$354-739

Traveling From Colombo to Yala

The vibrant city life of Colombo offers a striking contrast to the serene wilderness of Yala, where bustling streets meet tranquil landscapes and diverse wildlife.

Best Neighbourhoods in Yala

Yala boasts neighborhoods that blend natural beauty with adventure opportunities.

Tissamaharama
• Gateway to Yala National Park
• Rich cultural heritage with ancient temples
Kirinda
• Stunning beaches for relaxation and wildlife watching
• Close to the historic Kirinda perched temple
Palatupana
• Breathtaking coastal views and serene landscapes
• Ideal base for safari tours into Yala

Best Times To Visit Yala's Attractions

Timing your visit to Yala's attractions can enhance your experience significantly.

Yala National Park
Early morning is ideal for spotting wildlife and enjoying cooler temperatures.
Kataragama Temple
Visit in the late afternoon to experience evening prayers and festivities.
Kirinda Beach
Early mornings or weekdays offer peace and stunning sunrise views.

Yala Weather: What to Expect Year-Round

Yala experiences a tropical climate with distinct wet and dry seasons, making it essential to plan your visit accordingly. The best times to explore are during the dry months from April to September, when wildlife sightings are more frequent and outdoor activities are more enjoyable.

Dining in Yala: A Culinary Adventure

Experience the rich flavors of Yala by trying the traditional Sri Lankan rice and curry at a local eatery, where freshly sourced ingredients elevate every bite. This dining experience offers a laid-back atmosphere amidst nature, allowing you to savor authentic regional dishes that differ significantly from Colombo's bustling urban food scene.

Colombo - Yala operators

Explore transport companies operating between Colombo and Yala, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+94 011-2587372
Website
https://www.ntc.gov.lk/

Bus from Colombo Bastian Mawatha Bus Terminal to Kataragama

Average Duration
5h 43m
Estimated price
SLRs560-561
Train
Contact phone
94114600111
Website
https://seatreservation.railway.gov.lk/mtktwebslr/

Train from Fort Station to Beliatta

Average Duration
3h 25m
Estimated price
SLRs6-8
Plane
Website
cinnamonair.com

Plane from Koggala Airport to Weerawila Airport

Average Duration
30m
Estimated price
SLRs56180-650
Other Show other routes
Contact phone
+94 77 05 28 583
Website
https://senutaxicabs.com

Other from Colombo to Yala

Average Duration
4h 8m
Estimated price
SLRs140-170

Other from Beliatta to Yala

Average Duration
2h 13m
Estimated price
SLRs55-70

Frequently asked questions

Find out more about the route from Colombo to Yala.

Or choose the category:
The cheapest way to travel from Colombo to Yala is by bus. The bus journey takes approximately 6 hours and 43 minutes and costs between $4 and $8.
The fastest way to travel from Colombo to Yala is by taking a taxi. It takes approximately 4 hours and 8 minutes to reach Yala by taxi. However, please note that the cost of a taxi ride from Colombo to Yala can range between $130 to $160.
The distance from Colombo to Yala is approximately 196 km. The road distance is slightly longer, measuring about 286 km. The journey can take around 4-5 hours by car depending on the traffic conditions.
The journey from Colombo to Yala takes approximately 5 hours and 32 minutes, including transfers.
There are plenty of accommodation options available near Yala. With over 115 hotels to choose from, there is something for every budget and preference. Prices for hotels in Yala start at around $26 per night.
Yes, you can drive from Colombo to Yala. The distance between the two places is approximately 285 km, and it usually takes around 4 hours and 8 minutes to complete the journey.
Cinnamon Air is the only airline that offers flights between Colombo and Yala. They operate flights from Koggala Airport to Weerawila Airport. The flight duration is approximately 30 minutes.
The fastest way to travel from Colombo to Yala is by taking a flight. Cinnamon Air offers direct flights from Koggala Airport to Weerawila Airport, with a travel time of just 30 minutes.
The quickest flight from Koggala Airport to Weerawila Airport, which is the nearest airport to Yala, takes approximately 30 minutes. There are no direct flights from Colombo to Yala, as there is no airport in Yala itself. However, Koggala Airport is the closest airport to Yala and is served by domestic flights. From there, you can take ground transportation to reach Yala, which is about 56 kilometers away.
The cost of a bus ticket from Colombo to Yala typically ranges between $5 to $7.
Driving from Colombo to Yala in Sri Lanka can cost between $35 to $60, depending on factors such as fuel prices and the type of vehicle you choose. The distance between the two destinations is approximately 300 kilometers, and the drive can take around 5 to 6 hours, depending on traffic and road conditions.