Nine Arches Bridge
Badulla, Uva

Built entirely from stone, brick, and cement — with no steel, the story goes, after wartime shortages held up the original shipment — this railway viaduct has become Ella's most photographed spot. It curves through tea country and jungle, and when a train actually crosses it, the whole scene looks like a postcard. Still an active line, so timing a visit around a train crossing is part of the fun.
Best time to visit
Around 9:30am or 3:30pm, when a train usually crosses.
Visitor tip
The bridge is an active railway location; stay clear of tracks and follow local safety guidance.
Local pick
Walk down the side path for a quiet spot away from the main viewing platform.
Quick answers
Where is Nine Arches Bridge?
Nine Arches Bridge is in Badulla, Uva Province, Sri Lanka.
When is the best time to visit Nine Arches Bridge?
Around 9:30am or 3:30pm, when a train usually crosses.
How far is Nine Arches Bridge from Colombo?
About 132 km in a straight line. Road journeys are longer, so check current travel times before you go.
What is near Nine Arches Bridge?
Nearby places include Little Adam’s Peak (about 1 km away), Ella (about 2 km away), Ravana Falls (about 5 km away), Muthiyangana Raja Maha Viharaya (about 12 km away).
Add to my itineraryNearby places
More to see around Ella: things to do in Ella. Planning a trip? See the top attractions in Sri Lanka, the best time to visit and how many days you need.