Skip to content
Guide

Colombo to Ella

Colombo to Ella by road and bus: about 203 km on a road sample, the nearest NTC Badulla bus fares, hill weather context and a dated landslide check. Checked 28 October 2026.

Rocky grey ridge summit above forested slopes with layered blue hills fading into warm afternoon haze.

How do you get from Colombo to Ella? (Checked 28 October 2026)

Quick answer: By road it is about 203 km and 3 hours 41 minutes with no traffic from Colombo Fort, on our OpenStreetMap sample of 28 October 2026. The route leaves the city on the Southern Expressway, then follows the A8 and the A4 through Ratnapura district and climbs on the A16. There is no official Colombo to Ella bus fare; the National Transport Commission lists Colombo to Badulla buses (routes 99 and 21-6), but its table does not show if they stop at Ella. This page makes no train claim.

This page is for people starting in Colombo city. If you are landing at the airport, use our Colombo airport to Ella guide, which has the airport taxi card and bus plan. If you are coming up the coast, our south coast to Ella transport guide covers that side.

OptionPriceTimeSource
Colombo to Badulla bus, route 99Rs 1,117 normal, Rs 1,676 semi-luxury, Rs 2,131 air-conditioned luxuryNot listedNTC inter-provincial table
Colombo to Badulla bus, route 21-6Rs 1,100 normal, Rs 1,650 semi-luxuryNot listedNTC inter-provincial table
Makumbura to Badulla expressway bus, route EX 1-74/31-2Rs 2,700Not listedNTC expressway table
Car or taxi from Colombo FortNo official price listAbout 3 h 41 min with no trafficOur OSRM sample

What does the road route look like?

The sample returned one route from Colombo Fort. The roads are named as the map names them, with distances rounded.

StageRoad named by the mapAbout how far
Out of the cityPannipitiya Road (B47) and local roadsThe first 22 km
Fast sectionSouthern Expressway (E01)About 14 km, ending about 36 km from the start, about 39 minutes in
FoothillsA8 Horana Road, then A8 Ratnapura RoadAbout 56 km, from about 37 km to about 93 km
Long middle sectionA4 Ratnapura to Wellawaya RoadAbout 80 km, from about 93 km to about 175 km
The climbA16 Haputale Road, Badulla Road, Beragala to Hali-Ela Road and Badulla to Bandarawela RoadAbout 25 km, from about 175 km to about 200 km
Last stretchA23 Wellawaya to Ella RoadAbout 3 km

Those distances are rounded sums of the map's own steps, so treat them as a guide to the shape of the trip and not as signs you will see on the road. The expressway is a small part of the total. About 80 km of the 203 km, roughly 40 percent, is on the A4. We have no tolls or expressway charges to quote, and we do not guess them.

Why is this different from the 196 km on our map guide?

Our Sri Lanka map and distances guide lists Colombo to Ella at 196 km and 3 hours 38 minutes, from an OpenStreetMap sample of 24 October 2026. This page uses Colombo Fort as the start and the sample of 28 October 2026 and gets 203.0 km and 3 hours 41 minutes. The start point and the end point in a map tool change the result by a few kilometres. The 7 km gap is not a sign that the road changed. Use the start that is closest to where you will be.

What does the bus cost?

The NTC tables have no row that ends at Ella. The nearest rows end at Badulla.

RouteFrom and toNormalSemi-luxuryAir-conditioned luxury
99Colombo to BadullaRs 1,117Rs 1,676Rs 2,131
21-6Colombo to BadullaRs 1,100Rs 1,650Not listed
EX 1-74/31-2Makumbura to BadullaRs 2,700Not listedNot listed

Route 21-6 is Rs 17 cheaper than route 99 on the normal fare. That is our arithmetic. The tables list route ends only. They do not say which road each bus takes, where it leaves in Colombo or when, or whether it calls at Ella, so we cannot say these fares apply to Ella or that any bus stops in the town. Before you pay, ask the conductor if the bus calls at Ella and what the fare to Ella is. The expressway row starts at the Makumbura multimodal centre, not in Colombo Fort, so you would need to get there first.

We found no official fare for a taxi. Ask for the full price in writing, and ask if tolls and the driver's food and stay are included.

Should you split the trip?

It is a long day. With no traffic, the drive alone is about 3 hours 41 minutes, and with any stop it is longer, so many people split it. Our pages for the places on or near the way can help you pick a break:

  • Ratnapura is the town the A8 Ratnapura Road is named for. See the weather section below before planning a stop.
  • Wellawaya gives its name to the A4 Ratnapura to Wellawaya Road on the map.
  • Haputale and Bandarawela are hill towns near the last climb.

We have not measured the distance from Colombo to those towns on this route, so we do not give times to them. If you want a break, ask your driver where they would stop and why.

If you are in Kandy and not in Colombo, our Kandy to Ella by road guide is the better page.

What will Ella feel like when you arrive?

Our hill country altitude and weather guide puts Ella at about 1,041 m, and gives Colombo at 7 m. It uses Bandarawela, about 12 km away by road, as the weather station for Ella, because Ella has none. Bandarawela's annual mean temperature is 21.0 C against 27.9 C in Colombo. Its rainfall normals are 347.1 mm in October and 338.1 mm in November. That is the wettest part of the year at both places in our guide. These are long-term averages and not a forecast. If you arrive late in the day after a wet drive, pack a light layer and rain protection at the top of your bag, and tell your hotel your arrival time.

What is the weather and landslide check for this route? (Checked 28 October 2026)

  • Landslide warning: the National Building Research Organisation (NBRO) landslide early warning LEWM-27-10-2026-1600-34, published by the Disaster Management Centre, is valid from 16:00 on 27 October to 16:00 on 28 October 2026. It puts Level 3 (Red) on Openayake, Ayagama, Kuruwita, Ratnapura, Pelmadulla and Elapatha in Ratnapura district, Level 2 (Amber) on Godakawela, Eheliyagoda, Nivithigala, Kalawana, Kiriella and Balangoda, and Level 1 (Yellow) on Seethawaka and Padukka in Colombo district. Our route sample uses the A8 Ratnapura Road and the A4 through Ratnapura district, going by the road names OSRM returned. Badulla district, where Ella is, is not listed.
  • Forecast: the Department of Meteorology forecast issued at 5.30 am on 28 October 2026 said the influence of cyclone Arnab on Sri Lanka's weather has gradually weakened as the storm makes landfall in Andhra Pradesh, India. It expected several spells of showers in the Western and Sabaragamuwa provinces, showers or thundershowers at a few places in Uva Province after 1 pm, and strong winds of about 40 to 50 kmph at times on the western slopes of the Central hills.
  • What to do: call 117, the Disaster Management Centre hotline, and check the Department of Meteorology bulletin before you leave and again at your first stop. Our Sri Lanka monsoon seasons guide explains the wider pattern.

If a warning applies on your travel day, tell your driver, ask for a daylight arrival, and be ready to change the plan.

What should you ask a driver or conductor?

  • Pick-up place. Give the exact place in Colombo, and the name of your Ella hotel.
  • Price. Ask for the full price, and what it covers.
  • Route. Ask which road the driver will use and why.
  • Arrival time. Ask for a daylight arrival, so you do not climb the last part in the dark.
  • Bus stop. If you take a bus, ask if it calls at Ella, and where it stops.

Frequently asked questions

How far is Ella from Colombo?

About 203 km by road from Colombo Fort, and about 3 hours 41 minutes with no traffic, on an OpenStreetMap route (OSRM) sampled on 28 October 2026. Our map and distances guide gives 196 km from a different start point on 24 October 2026.

Is there a direct bus from Colombo to Ella?

The National Transport Commission table effective 6 July 2026 has no Colombo to Ella row. It lists Colombo to Badulla buses, routes 99 and 21-6, and we cannot tell from the table if they stop at Ella. Ask the conductor before you pay.

How much is the bus from Colombo to Badulla?

Route 99 is Rs 1,117 normal, Rs 1,676 semi-luxury and Rs 2,131 air-conditioned luxury. Route 21-6 is Rs 1,100 normal and Rs 1,650 semi-luxury. The expressway route EX 1-74/31-2 from Makumbura to Badulla is Rs 2,700. The fare to Ella is not listed.

How long does it take to drive from Colombo to Ella?

About 3 hours 41 minutes with no traffic on our sample. Allow more for traffic, rain, the hill climb and any stop.

Is Ella very cold?

Ella is about 1,041 m high, per our hill country altitude guide, so it is cooler than Colombo. The nearest weather station, Bandarawela, has an annual mean of 21.0 C against 27.9 C in Colombo. Check the forecast and pack a light layer and rain protection.

Is the road to Ella safe after the recent rain?

We cannot confirm road status. The NBRO landslide warning valid until 4 pm on 28 October 2026 put Level 3 (Red) on six areas of Ratnapura district, which the A8 and A4 sample crosses, and did not list Badulla district, and the Met Department forecast showers in Sabaragamuwa and after 1 pm in Uva. Call 117 and check the latest bulletins on the day of travel.

Sources

Last verified 2026-10-28

All guides
Misty green valley seen through a mountain gap in Sri Lanka's hill country, with a steep rocky peak on the left and plains stretching far below.
Practical

Colombo Airport to Ella

Colombo airport to Ella by road: our 206 km route sample, the airport's fixed-fare card rate of Rs 36,030, bus fares to Badulla and the hill-country weather check. Checked 27 October 2026.

Empty dew-damp country lane curving above a misty sunlit green valley, with banana plants in the foreground.
Practical

Ella to Colombo Airport

Ella to Colombo airport: about 206 to 229 km by road, the time to allow before a flight using the airport's 4 hour rule, NTC bus rows and a dated weather check. Checked 28 October 2026.

Wide blue-green reservoir winding between forested hills, seen over tea bushes and a footpath under towering clouds.
Practical

Colombo to Nuwara Eliya

Colombo to Nuwara Eliya: 158 to 167 km on two road samples, the direct NTC route 79 bus fares, rainfall context and a dated landslide check. Checked 28 October 2026.