Ceylon Loop Top attractions Hidden gems Trip planner

Nine Arches Bridge

Badulla, Uva

The stone Nine Arches railway bridge curving through tea plantations near Ella
Photo: Dilshan255 / CC BY-SA 4.0 / Wikimedia Commons

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.

Photography spotsHill country

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 itinerary

Nearby places

More places in Uva Province

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.