Rome2Rio

How to get fromBadulla to Talallaby bus, train, car or taxi

Find Transport to Talalla

See all options

There are 5 ways to get from Badulla to Talalla by bus, train, car, or taxi

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus

    best
    1. Take the bus from Badulla Main Bus Station to Colombo Bastian Mawatha Bus Terminalbus bus Route 99
    2. Take the bus from Colombo Bastian Mawatha Bus Terminal to Matara Bus Stationbus bus Ex 1-18
    9h 24m
    Rs 3,145–5,158
  2. Train

    cheapest
    1. Take the train from Badulla Station to Maradanatrain train Badulla
    2. Take the train from Maradana to Kakanaduratrain train Maradana
    14h 39m
    Rs 2,419–15,900
  3. Drive 180.2 km

    1. Drive from Badulla to Talallacar car 180.2 km
    2h 43m
    Rs 7,724–11,157
  4. Taxi

    1. Take the taxi from Badulla to Talallataxi taxi 180.2 km
    2h 43m
    Rs 27,000–33,000
  5. Bus, taxi

    1. Take the bus from Badulla Main Bus Station to Aluthnuwarabus bus Badulla-Colombo
    2. Take the taxi from Aluthnuwara to Talallataxi taxi
    4h
    Rs 20,161–25,275

Questions & Answers

What companies run services between Badulla, Sri Lanka and Talalla, Sri Lanka?

You can take a bus from Badulla Main Bus Station to Talalla via Colombo Bastian Mawatha Bus Terminal and Matara Bus Station in around 9h 24m. Alternatively, you can take a train from Badulla Station to Talalla via Maradana and Kakanadura in around 14h 39m.

Train operators
Bus operators
Other operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Italian Lakes: Getting around by train, South Korea: Travelling from Seoul to Busan , and How to get from Florence to Rome - to help you get the most out of your next trip.