Sri Lanka is small on the map but distances take longer than they look — winding roads, traffic and mountain routes mean travel days are part of the trip, not just time between stops. Most visitors end up combining several transport modes rather than relying on just one.

Private driver: the default for most itineraries

Hiring a car with a driver for all or part of a trip is the most common choice for visitors covering multiple regions — it's comfortable, flexible, and drivers typically double as informal guides with real local knowledge. Expect to pay roughly $40-70 per day for a car and driver, more for a van or for longer, harder routes. Most trip-planners recommend booking a driver through a hotel or tour operator on the ground rather than sight unseen online.

Trains: the scenic, unhurried option

Sri Lanka's rail network is genuinely one of its highlights — the Kandy-Ella route through tea country is regularly ranked among the world's most scenic train journeys. Trains are cheap (roughly $2-20 depending on class and distance) but slower than driving and can sell out on popular routes in high season, so book reserved seats ahead where possible. They're best used for the scenic legs of a trip rather than as the sole way of getting around.

Tuk-tuks and buses: cheap, local, and best for shorter hops

Tuk-tuks are ideal for short trips within a town — agree the fare before you get in, or use a ride-hailing app like PickMe for a fixed price. Public buses reach almost everywhere and cost next to nothing, but are crowded, fast-driven and not the most comfortable option with luggage. Most travellers use tuk-tuks and buses for local, in-town journeys and reserve trains or a private driver for the longer legs between destinations.