Trains
The train network is the best way to cover long distances in comfort. The Colombo–Kandy line (about 3 hours) and the spectacular Kandy–Ella route through the hill country (6–7 hours) are the classics, and the Kandy–Ella stretch is genuinely one of the most scenic train journeys in Asia — rolling tea estates, tunnels, waterfalls, and the odd local selling string hoppers through the window. Book observation car or first-class seats in advance, especially for the Kandy–Ella train, which fills up quickly with tourists.
The Coastal Line from Colombo south to Galle and on to Matara is another pleasant route. Trains are slow but reliable enough, and even second class is fine for a few hours.
Buses
Buses go almost everywhere, including towns and villages that trains do not reach. They are cheap — a few hundred rupees for most journeys — but can be crowded and the driving is aggressive. Government CTB buses are cheaper and slower; private intercity coaches are faster and often air-conditioned. For the Cultural Triangle and less-visited areas, buses are often the only public option.
Tuk-tuks
The three-wheeled tuk-tuk is the default mode of short-distance transport throughout Sri Lanka. Negotiate the fare before you get in, or use the PickMe ride-hailing app (widely available and reliably priced) to avoid haggling. Tuk-tuks are fine for getting between towns that are 10–20km apart; they are less suitable for longer journeys.
Private drivers
Many travelers hire a driver for all or part of their trip. A car with driver costs roughly USD 60–80 per day and is the most flexible way to cover the island, particularly in the Cultural Triangle where the sites are spread out. Drivers often have good local knowledge and can help with accommodation. Arrange through a guesthouse or a reputable agency rather than accepting cold approaches.
Car rental
Self-drive car rental is available but not recommended for the faint-hearted. Sri Lankan roads are often narrow, poorly marked, and busy with tuk-tuks, pedestrians, and stray animals. Driving is on the left.
Domestic flights
There are limited domestic flights to Jaffna in the north. Otherwise, distances are short enough that flying is rarely necessary.