Sri Lanka is about the size of Ireland, and nowhere on the island is more than roughly eight hours from anywhere else. That makes it sound as though a week is plenty. In practice it is not the distances that eat your time, it is the roads: 150 kilometres through the hill country can take five hours, and no map will tell you that.
The single most common mistake on a first itinerary is fitting in one place too many. Here is what genuinely fits.
Seven days: pick two of the three
Sri Lanka has three broad things to offer — the Cultural Triangle, the hill country, and the coast. In a week you can do two of them properly, or all three badly.
The route that works: two nights in the Cultural Triangle for Sigiriya, Dambulla and Polonnaruwa; one night in Kandy; then three nights on the south coast. That gives you the ancient cities, the tooth temple and a beach, with one long drive.
The alternative, if wildlife matters more than ruins: Cultural Triangle, then straight to Yala for two nights, then the south coast. Skip Kandy rather than reduce it to a lunch stop.
Ten days: add the hill country
Ten days is the first point at which the classic route works without rushing. Two nights Cultural Triangle, two nights Kandy, two nights Ella or Nuwara Eliya, two nights Yala, two nights on the south coast.
This is also the shortest trip on which the Kandy to Ella train earns its place. On a seven-day trip that journey costs you a day you cannot spare; on ten days it is one of the best things you will do.
Fourteen days: the whole circuit
Two weeks lets you do the standard loop at a civilised pace and add something of your own. Cultural Triangle, Kandy, hill country by train, Yala, the south coast, and then either Galle for a couple of days or a genuine rest at the end.
It is also enough to take the road less used. Wilpattu instead of Yala, Anuradhapura as well as Polonnaruwa, or two nights in Trincomalee if you are travelling between May and September.
Twenty-one days: go east, or go slowly
Three weeks changes the character of the trip. You can add the east coast — Trincomalee, or Arugam Bay if you surf — which most two-week itineraries cannot reach. Or you can keep the same route and simply stop moving every second day, which is often the better holiday.
This is also the length at which the north becomes realistic: Jaffna and the islands are eight hours from Colombo and feel like a different country.
The rules that actually help
Never move on consecutive days. A drive day is not a holiday day. Two nights minimum in each place, three where you can.
Build around your fixed points. If you want whales, you need the south coast between November and April. If you want to surf the east, you need May to September. Those constrain the route far more than the mileage does.
Allow for the airport. Bandaranaike is an hour north of Colombo, and most long-haul flights leave in the small hours. Ending your trip on the west coast near Negombo rather than driving up from Galle at 2am is worth more than another day somewhere.
Do not end on a game drive. Two nights near Yala means two drives, which roughly doubles your chances of the leopard you came for. One drive is close to a coin toss.

