Skip to content
21 days · standard pace

Sri Lanka in 3 Weeks

A 21-day Sri Lanka itinerary: Anuradhapura, Sigiriya and Dambulla, Kandy, the hill country by road and the Nanu Oya to Ella train, Yala, then a slow week on the south coast. Includes an east coast version for May to September. Checked 17 October 2026.

Tall trees and tea bushes on a misty hillside at Haputale.

Day by day

  1. Day 1

    Negombo

    One night near the airport after a long flight.

  2. Day 2

    Anuradhapura

    Two nights. The ancient capital's stupas and the sacred Bodhi tree. Start early; the dry zone is hot.

    Sacred City of Anuradhapura, Jaya Sri Maha Bodhi, Ruwanwelisaya

  3. Day 4

    Sigiriya

    Three nights. Climb Sigiriya at opening time, visit the Dambulla cave temple, and take a day trip to Polonnaruwa.

    Ancient City of Sigiriya, Rangiri Dambulla Cave Temple

  4. Day 7

    Kandy

    Two nights. The Temple of the Sacred Tooth Relic and the lake.

    Temple of the Sacred Tooth Relic

  5. Day 9

    Nuwara Eliya

    Two nights. Travel from Kandy by road, because the Kandy to Ella line was not running through as of 17 October 2026. Early start for Horton Plains.

    Horton Plains National Park

  6. Day 11

    Ella

    Two nights. Take the Nanu Oya to Ella train if the section is running on your date; otherwise go by road.

    Nine Arch Bridge, Little Adam's Peak

  7. Day 13

    Hambantota

    One night near Yala for an early safari. Confirm the open entrance and zones with your operator.

    Yala National Park

  8. Day 14

    Tangalle

    Two nights on the quieter bays east of Matara.

  9. Day 16

    Mirissa

    Two nights. November to April: an early whale boat from the harbour.

  10. Day 18

    Weligama

    One night. A beginner surf lesson on the bay.

  11. Day 19

    Unawatuna

    Two nights at the reef-sheltered bay, with Galle Fort about 5 km away.

    Old Town of Galle and its Fortifications

  12. Day 21

    Colombo

    Back towards the airport. Allow a full morning for the drive.

What is the best 3-week itinerary for Sri Lanka?

Quick answer: Do a loop. Spend the first week on the ancient cities (Anuradhapura, Sigiriya, Dambulla and Polonnaruwa), the second on Kandy, the hill country and a Yala safari, and the third slowly on the south coast. From May to September, swap the south coast week for the east coast, which is drier then.

Three weeks is the length where Sri Lanka stops feeling rushed. You can give the Cultural Triangle three full days, sleep two nights in most places, and still keep a week for the beach. If you have less time, start with how many days you need in Sri Lanka or the one-week first visit.

What does the route look like, day by day?

DaysBaseNightsHighlightsHow you get there
1Negombo1Rest after the flightRoad from the airport
2 to 3Anuradhapura2Stupas, the sacred Bodhi treeRoad, or train from Colombo Fort
4 to 6Sigiriya3Sigiriya rock, Dambulla cave temple, a Polonnaruwa day tripRoad
7 to 8Kandy2Temple of the Sacred Tooth RelicRoad
9 to 10Nuwara Eliya2Horton Plains, tea countryRoad (Kandy to Ella line not running through)
11 to 12Ella2Nine Arch Bridge, Little Adam's PeakNanu Oya to Ella train if running, or road
13Hambantota for Yala1Early safariRoad
14 to 15Tangalle2Quiet baysRoad
16 to 17Mirissa2Whale boat (November to April)Road or Coast Line train
18Weligama1Beginner surf lessonShort road or rail hop
19 to 20Unawatuna2Galle Fort, Jungle BeachCoast Line train
21ColomboFly homeRoad

How should you handle Kandy to Ella in October 2026?

Do not plan on a through train. As of 17 October 2026, the Kandy to Ella line was not running through. This route goes from Kandy to Nuwara Eliya by road, then uses the Nanu Oya to Ella train for the section that runs. If that section is also disrupted on your date, the Kandy to Ella by road guide has the alternatives. The Kandy to Ella train guide is where we track the line's status.

Which version should you pick for your month?

The south coast and the east coast have opposite seasons. These long-term averages show why (WMO normals, Sri Lanka stations):

MonthGalle rain (mm)Trincomalee rain (mm)Anuradhapura rain (mm)Version to pick
Jan86.8152.486.0South coast
Feb71.196.160.1South coast
Mar89.954.862.1Either; both coasts work
Apr201.948.1180.1East coast, or south with showers
May315.971.893.8East coast
Jun184.025.915.4East coast
Jul172.651.023.6East coast
Aug161.966.642.6East coast
Sep260.9112.666.5East coast
Oct344.5215.6259.0Wet everywhere; keep plans flexible
Nov282.6375.6281.4Wet everywhere; south improves late in the month
Dec175.9339.0224.6South coast

Sri Lanka Tourism calls December to February the "peak tourist season on the southwest coast" and May to September the "best time to explore the dry zone: Trincomalee, Arugam Bay, and Jaffna" (Sri Lanka Tourism weather page). For month detail, read Sri Lanka in February, March or April, or the best time to visit guide.

What is the east coast version for May to September?

Keep days 1 to 12 the same, then swap the south for the east:

DaysBaseNightsWhy
13 to 14Arugam Bay2Surf season on the east coast; road from Ella
15 to 16Batticaloa2Lagoon town on the way north
17 to 20Trincomalee4Beaches and whale boats; the Navy runs its cruises from Trincomalee from May to October
21ColomboLong road day back, or fly out after a night near the airport

The east coast itinerary and the east coast vs south coast guide have more detail. On 17 October 2026, whalewatching.navy.lk listed the seasonal calendar and did not state a pause; confirm sailings there.

What do the train legs cost?

Most legs on this route are by road, which we did not price. For the legs you can do by train from Colombo, these are the fares on Sri Lanka Railways' fare table (fare PDF), read 17 October 2026. The file is dated July 2022, so check at the station.

Colombo Fort toDistance1st (LKR)2nd (LKR)3rd (LKR)
Kandy120.74 km950500240
Anuradhapura204.94 km1,450750360
Unawatuna119.53 km950500240
Weligama142.83 km1,100550280
Mirissa147.56 km1,100550280

How much does 3 weeks in Sri Lanka cost?

We did not price hotels, drivers or safaris for this page, because those quotes vary by season and we will not guess them. These are the fixed costs we could check on 17 October 2026:

ItemPriceSource
ETA, most countriesUS$50Department of Immigration and Emigration
ETA, 40 listed countries including IndiaFreeSame
ETA, SAARC countriesUS$20Same
Navy whale cruise, foreign adultUS$80 (US$60 plus US$20 tax)Sri Lanka Navy
Third-class train, Colombo Fort to AnuradhapuraLKR 360 (2022 table)Sri Lanka Railways

For a full budget method, see the trip cost guide.

What can you add or swap?

  • Jaffna: add two nights after Anuradhapura and drop two south coast nights. See Jaffna.
  • Kalpitiya: start with two nights on the north-west coast for kitesurfing (mid-December to mid-March or mid-May to mid-October, per Kiteclub Kalpitiya). See Kalpitiya.
  • A wellness week: replace the last six nights with one base. See the 7-day wellness itinerary.
  • Ayurveda: see Ayurveda in Sri Lanka for how to check a licence.

Before you fly, apply for your ETA with the Sri Lanka visa guide.

Frequently asked questions

Is 3 weeks enough for Sri Lanka?

Yes. Three weeks is enough for the Cultural Triangle, Kandy, the hill country, a safari and a slow week on the coast without rushing. It also fits inside the 30-day stay that Sri Lanka's ETA gives most visitors.

What is the best 3-week route in Sri Lanka?

A loop works best. From the airport go north to Anuradhapura and Sigiriya, south to Kandy and the hills, down to Yala, then west along the south coast through Tangalle, Mirissa, Weligama and Unawatuna, finishing near Colombo.

Can you take the train from Kandy to Ella?

Not all the way as of 17 October 2026, because the line was not running through. This plan goes from Kandy to Nuwara Eliya by road and uses the Nanu Oya to Ella train for the section that runs. Check the status for your date before you travel.

When is the best time for a 3-week trip to Sri Lanka?

December to March for this south and west version. On the WMO normals, Galle averages 71.1 mm of rain in February against 315.9 mm in May. From May to September, swap the south coast week for the east coast, where Trincomalee averages 25.9 mm in June.

What should I change for a 3-week trip from May to September?

Replace the south coast week with Trincomalee and the east coast. Sri Lanka Tourism calls May to September the best time to explore the dry zone, naming Trincomalee, Arugam Bay and Jaffna. The Navy also runs its whale cruises from Trincomalee from May to October.

How much does 3 weeks in Sri Lanka cost?

It depends on hotels and drivers, which we did not price. The fixed costs we checked on 17 October 2026 include the ETA, free for 40 countries and US$50 for most others, and the Navy's whale cruise at US$80 for a foreign adult. Ask for written quotes for the rest.

Do I need a visa for 3 weeks in Sri Lanka?

Every visitor needs an Electronic Travel Authorization before arrival. The Department of Immigration and Emigration says it allows a stay of up to 30 days with double entry, which covers a 21-day trip.

Can I add Jaffna or Kalpitiya to a 3-week trip?

Yes, but swap something out. Jaffna fits after Anuradhapura if you drop two south coast nights. Kalpitiya, about 150 km north of Colombo, fits at the start for kitesurfing from mid-December to mid-March or mid-May to mid-October.