Skip to content
A person sits on a rocky outcrop at Porawagala above a green valley of villages and farmland, with misty mountains beyond.
Hill Country & Central Highlands

Bandarawela

A cool hill town in Uva Province, about 1,230 m up, between Haputale and Ella on the running hill railway. It has its own weather station, which shows June to August as the driest months and October and November as the wettest.

Is Bandarawela worth visiting?

Quick answer: Yes, as a cool and practical base between Haputale and Ella. Bandarawela is a hill town in Uva Province at about 1,230 m, on the hill railway that is running from Nanu Oya to Ella and Badulla. It has its own weather station, which shows June to August as the driest months. Ella is about 30 minutes away by train.

The Uva Province tourism site describes Bandarawela as a hill town known for its cool climate, tea plantations and colonial-era buildings, with guesthouses, boutique hotels and resorts (Visit Uva, Bandarawela). It is busier and more of a working town than Ella or Haputale, with fewer backpacker cafes.

Where is Bandarawela?

Bandarawela is in Badulla District, Uva Province. On the railway it is 259.15 km from Colombo Fort, between Diyatalawa and Kinigama, and the next main stop after it is Ella (Sri Lanka Railways fare table).

Road distances on an OpenStreetMap route we checked on 19 October 2026 (car, no traffic):

From Bandarawela toRoad distanceDrive time, no traffic
Haputale10.4 kmabout 13 min
Ella11.5 kmabout 13 min
Nuwara Eliya45.5 kmabout 59 min

Hill roads are slow and winding, so allow more time, especially in rain or after dark.

What is the weather like in Bandarawela by month?

Bandarawela is one of the few hill towns with its own long-term weather record. These are the 1991 to 2020 WMO climate normals for the Bandarawela station, 1,226 m above sea level (WMO normals, Bandarawela):

MonthRain (mm)Rain days (1 mm or more)Average highAverage lowVerdict
Jan153.014.522.9 C (73 F)14.9 C (59 F)Cool, some rain
Feb96.410.324.4 C (76 F)14.9 C (59 F)Good
Mar137.611.226.1 C (79 F)15.4 C (60 F)Good
Apr236.418.526.3 C (79 F)16.9 C (62 F)Showery
May171.214.627.0 C (81 F)17.9 C (64 F)Mixed
Jun90.57.426.5 C (80 F)18.1 C (65 F)Best
Jul71.26.926.4 C (80 F)18.0 C (64 F)Best
Aug67.88.126.4 C (80 F)17.7 C (64 F)Best
Sep165.412.926.1 C (79 F)17.3 C (63 F)Mixed
Oct347.122.325.0 C (77 F)16.8 C (62 F)Wettest
Nov338.124.223.7 C (75 F)16.4 C (62 F)Wettest
Dec231.319.522.7 C (73 F)15.8 C (60 F)Wet

The yearly total is 2,106 mm. The pattern is the reverse of the south-west coast: on the same normals, Colombo gets 196.7 mm in June and Bandarawela 90.5 mm. If you are travelling in June, July or August, this part of the hill country is a strong choice. Our best time to visit guide compares regions by month.

What time are the trains from Bandarawela?

As of 19 October 2026, the line through Bandarawela is running between Nanu Oya and Badulla. No train runs from Kandy or Colombo to Nanu Oya, so you join this line at Nanu Oya or further east. These are the times in the Sri Lanka Railways notice in force from 20 June 2026, which we re-read on 19 October 2026 (SLR notice, PDF):

Towards Ella and Badulla

TrainRunsNanu OyaHaputaleDiyatalawaBandarawelaElla
1005Daily9.00 am10.28 am10.40 am10.56 am11.27 am
1043 Ella OdysseyWednesdays only1.00 pm2.29 pm2.40 pm2.55 pm3.21 pm
1015Not Wednesdays2.30 pm3.58 pm4.10 pm4.26 pm4.57 pm

Towards Nanu Oya

TrainRunsEllaBandarawelaDiyatalawaHaputaleNanu Oya
1044 Ella OdysseyWednesdays only8.43 am9.11 am9.27 am9.39 am11.29 am
1016Not Wednesdays9.52 am10.23 am10.37 am10.49 am12.16 pm
1006Daily3.52 pm4.23 pm4.37 pm4.49 pm6.06 pm

Confirm times on the Sri Lanka Railways 1971 line or at the station. Reserved first-class and second-class seats can be booked on the official reservation site up to 30 days ahead. Its FAQ uses Bandarawela as an example: if you join or leave a Colombo to Badulla booking here, you still pay the fare for the booked section (SLR reservation FAQ). See our Nanu Oya to Ella train guide for the latest line status and our train booking guide for step-by-step booking.

The Uva Province tourism site says the Bandarawela station was built by the British in the late 19th century, with a red brick front and a tiled roof, and that the ride on to Badulla is known for its views (Visit Uva, Bandarawela Railway Station).

What can you do in Bandarawela?

The Uva Province tourism site describes these places in and around Bandarawela:

  • Dowa Rock Temple. A Buddhist temple set in a cave in a large rock, with its main shrine carved into the rock face and a reclining Buddha of about 11.5 m (38 feet). The Uva site says legend links its founding to King Walagamba in the 1st century BCE and that it is a protected archaeological site (Visit Uva, Dowa Rock Temple). It is a working temple, so cover shoulders and knees and remove shoes. Our temple dress code guide has the details.
  • Obadaella temple. An old Buddhist temple in Bandarawela with murals, frescoes and quiet gardens, where festivals are held through the year (Visit Uva).
  • Walks and birdwatching. The Uva site describes trails through tea estates, forests and villages around the town, good for hiking and birdwatching (Visit Uva). Stay on paths and ask before entering estate land.

For the big Ella sights, such as Little Adam's Peak and the Nine Arch Bridge, Bandarawela is a 30-minute train ride away.

Are there landslide warnings near Bandarawela? (Checked 19 October 2026)

On 18 October 2026 the NBRI's landslide warning, valid from 6 pm that day to 6 pm on 19 October, listed three divisions in Badulla District at Level 1 (Yellow): Haputale, Haldumulla and Passara. Bandarawela was not on the list (landslide early warning, 18 October 2026). Warnings change daily in the October and November rains, so check again the night before any road trip.

Should you stay in Bandarawela or Ella?

QuestionBandarawelaElla
FeelWorking hill townBusy visitor village
Walk to Little Adam's Peak and Nine Arch BridgeNo, take the train or a tuk-tukYes
Train times to the other10.56 am, 4.26 pm (not Wed), 2.55 pm (Wed only)8.43 am (Wed only), 9.52 am (not Wed), 3.52 pm
Road distanceAbout 11.5 kmAbout 11.5 km
Weather recordOwn WMO station, 1,226 mNo WMO station
Best forQuiet nights, a base for Haputale and EllaFirst-time visitors who want everything close

For the two bigger hill bases, see Ella vs Nuwara Eliya. For a full route, see the hill country itinerary.

Frequently asked questions

Where is Bandarawela?

Bandarawela is a hill town in Badulla District, Uva Province. The Uva Province tourism site puts it at around 1,230 m above sea level. It is on the railway between Haputale and Ella, 259.15 km from Colombo Fort by rail, and about 12 km from Ella by road.

Is Bandarawela worth visiting?

Yes, as a cool, practical base or a short stop. The Uva Province tourism site describes tea estates, colonial-era buildings and temples around the town, and lists the Dowa Rock Temple and the Obadaella temple nearby. It is a good choice if you want a working town rather than a backpacker strip.

What is the weather like in Bandarawela?

Mild all year. On the 1991 to 2020 WMO normals for the Bandarawela station, average highs are about 23 to 27 C (73 to 81 F) and average lows about 15 to 18 C (59 to 65 F). Yearly rain is 2,106 mm, most of it from October to January.

What is the best time to visit Bandarawela?

June to August. The Bandarawela station averages 90.5 mm of rain in June, 71.2 mm in July and 67.8 mm in August, with only about 7 to 8 rain days a month. October and November are the wettest months, each with more than 330 mm and rain on 22 to 24 days.

How do I get from Bandarawela to Ella?

By train or by road. Sri Lanka Railways' timetable from 20 June 2026 has train 1005 leaving Bandarawela at 10.56 am and reaching Ella at 11.27 am. By road it is about 11.5 km, roughly 15 to 20 minutes, on an OpenStreetMap route checked on 19 October 2026.

What time is the train from Bandarawela to Ella?

In Sri Lanka Railways' timetable from 20 June 2026: 10.56 am daily (train 1005), 4.26 pm except Wednesdays (train 1015), and 2.55 pm on Wednesdays only (the Ella Odyssey, train 1043). Each takes about 30 minutes. Confirm on the 1971 railway line before you travel.

How do I get to Bandarawela from Nuwara Eliya?

By road, about 45.5 km on an OpenStreetMap route checked on 19 October 2026, or by train from Nanu Oya, the station for Nuwara Eliya. Train 1005 leaves Nanu Oya at 9.00 am and reaches Bandarawela at 10.56 am, per Sri Lanka Railways' timetable from 20 June 2026.

Bandarawela or Ella: where should I stay?

Stay in Ella if you want to walk to Little Adam's Peak and the Nine Arch Bridge and have the most cafes. Stay in Bandarawela if you want a quieter, larger working town with cooler nights, a short train or road ride from Ella and Haputale.

Sources

Last verified 2026-10-19

Plan your Bandarawela trip

The Nine Arch Bridge surrounded by dense green jungle near Ella.
Comparison

Ella or Nuwara Eliya?

Choose Ella for an itinerary centred on Little Adam's Peak and the Nine Arch Bridge; choose Nuwara Eliya when Horton Plains is the priority.

Low view of footprinted sand on Marble Beach, with rocks and a wooded headland softly blurred behind.
Planning

Sri Lanka in June

June is the driest month of the year in much of Sri Lanka's east, north and Cultural Triangle, while Colombo, Galle and Nuwara Eliya stay wet. Weather for 16 stations in C and F, Poson 2027, Trincomalee whale cruises and a simple June route, checked 19 October 2026.

More destinations

View all