3 weeks in Sri Lanka: the whole island, including the parts nobody drives
21 days, 1,885 km and about 50 hours of driving in total. A car with driver for the whole trip is $1,470 (2–3 people) or $1,995 in a van (up to 8), at the shoulder rate (July, August); December to February is 10% more and May to June 10% less. That is the vehicle, the driver, his food and his room, and fuel — not hotels. Three weeks is the first length that reaches the north and the east without cutting anything from the classic route. It is also the trip where Sri Lanka stops being a checklist. Prices last verified September 2026.
The route, day by day
| When | Where | Stay | Drive from the last stop |
|---|---|---|---|
| Days 1–2 | KandyCultural Triangle | 2 nights | 107 km2h 49m |
| Day 3 | Dambulla Cave TempleCultural Triangle | On the waya stop, not a night | 72 km1h 54m |
| Days 3–4 | SigiriyaCultural Triangle | 2 nights | 23 km0h 36m |
| Day 5 | PolonnaruwaCultural Triangle | 1 night | 60 km1h 35m |
| Days 6–7 | Trincomalee & NilaveliEast Coast | 2 nights | 105 km2h 46m |
| Day 8 | AnuradhapuraCultural Triangle | 1 night | 105 km2h 46m |
| Day 9 | Wilpattu National ParkThe North | 1 night | 54 km1h 26m |
| Days 10–11 | Jaffna & the IslandsThe North | 2 nights | 175 km4h 37m |
| Day 12 | Nuwara EliyaHill Country | 1 night | 398 km10h 28m |
| Day 13 | Haputale & Lipton's SeatHill Country | 1 night | 59 km1h 32m |
| Days 14–15 | EllaHill Country | 2 nights | 30 km0h 47m |
| Day 16 | Yala National ParkSouth & West Coast | 1 night | 133 km3h 31m |
| Days 17–18 | TangalleSouth & West Coast | 2 nights | 85 km2h 14m |
| Day 19 | MirissaSouth & West Coast | 1 night | 51 km1h 21m |
| Day 20 | Galle FortSouth & West Coast | 1 night | 37 km0h 58m |
| Day 21 | Colombo Airportfly home | — | 165 km4h 20m |
Open this exact route in the planner → Change the nights or add a stop, and the hours per day, the price and five years of rain data for your month update as you go.
Priced on 21 days on the road at $70 a day for a car, because your driver is committed to you whether the vehicle moves or not. The 1,885 km alone would come to $774, so the days are the higher and fairer number here. 5 of the 16 legs are distances we have measured on the road; the rest are modelled from road geometry and our own average pace of 38 km/h. Drive times are modelled, not logged — our drivers are recording real ones and these numbers get replaced as they come in.
Why this shape
Jaffna is the reason to have three weeks. Six hours north of Anuradhapura, culturally a different country, and almost absent from published itineraries.
Wilpattu on the way north — the island's largest park, a fraction of Yala's jeeps, and the better leopard sighting if you are patient.
Trincomalee comes in from Polonnaruwa rather than as a separate excursion, which is what makes the loop work rather than doubling back.
What we left out, and why
Every itinerary is a subtraction. These are the ones we made, so you can put them back if we chose wrong.
- Arugam BayThe surf coast is the one remaining gap. It fits if you drop Jaffna, and between May and September that is a reasonable trade.
- Sinharaja and KitulgalaThe rainforest and the rafting river. Both go in on request; both need their own nights rather than a passing stop.
- Adam’s PeakStill a special case. The climb starts at 2am in the pilgrimage season, December to May, and it needs a rest day after.
When to go, and what it costs then
This route touches both monsoons, which is its advantage: there is no month when all of it is wet. February and March are the best all-island window. From June to October the north and east are at their best while the south is not.
Our prices move with demand, and we publish the rule rather than hiding it. The bands below are set from Sri Lanka’s own 2025 arrivals figures — 2,362,521 visitors across the year, from 258,928 in December down to 132,919 in May. Demand swings 1.95×. We move price by 20 points.
| Month | Arrivals 2025 | Band | Car | Van |
|---|---|---|---|---|
| January | 252,761 | Peak | $1,617 | $2,194 |
| February | 240,217 | Peak | $1,617 | $2,194 |
| March | 229,298 | High | $1,544 | $2,095 |
| April | 174,608 | Low | $1,396 | $1,895 |
| May | 132,919 | Trough | $1,323 | $1,796 |
| June | 138,241 | Trough | $1,323 | $1,796 |
| July | 200,244 | Shoulder | $1,470 | $1,995 |
| August | 198,235 | Shoulder | $1,470 | $1,995 |
| September | 158,971 | Low | $1,396 | $1,895 |
| October | 165,193 | Low | $1,396 | $1,895 |
| November | 212,906 | High | $1,544 | $2,095 |
| December | 258,928 | Peak | $1,617 | $2,194 |
The full month-by-month breakdown, including which coast is dry when, is on its own page.
Change it
This is one arrangement of a road, not the only one. Open the route builder, tap the stops you want, set the nights, and the kilometres, the days and the price move as you go — using exactly the numbers on this page.
The places on this route
KandyDambulla Cave TempleSigiriyaPolonnaruwaTrincomalee & NilaveliAnuradhapuraWilpattu National ParkJaffna & the IslandsNuwara EliyaHaputale & Lipton's SeatEllaYala National ParkTangalleMirissaGalle Fort
What individual legs cost
Colombo Airport to KandyMirissa to GalleGalle to Colombo Airport
Questions people ask
Is Jaffna safe and worth it?
Yes to both. The road is good, the peninsula is quiet, and the islands off it — Nainativu, Delft — are unlike anywhere else in the country. It is the single least-visited thing on this route and the one guests talk about afterwards.
Three weeks with children?
It works better than a shorter trip, because you can build in days that are nothing but a pool. Tell us the ages and we will space the drives around them.
What is included in the price?
The vehicle, the driver, his meals and his accommodation, fuel and air conditioning. Not included: hotels, expressway tolls (passed on at cost), park and site tickets, and anything you buy. We take no commission from any hotel, shop or showroom, and we will not deliver you to one that pays for arrivals.
How do we pay?
In cash at the end, in rupees, dollars, euros or pounds. Nothing up front, and the price is agreed in writing on WhatsApp before you fly.
Send us this route on WhatsApp →
Prices last verified September 2026. We check them monthly and change the date only when we have actually looked.