Routes · Asia
Jakarta to Sri Lanka: Colombo, Sigiriya, Kandy, Ella and Mirissa
Jakarta → Colombo → Sigiriya → Kandy → Ella → Mirissa
Sri Lanka loop & whales Best season (general guide): Dec–Apr
Sri Lanka is small enough to cross in a day, yet varied enough for two weeks. This loop from Jakarta lands in Colombo and then travels by road and rail: north to the ancient cultural heartland, up into the tea hills, and down to the south coast, so each stage feels different from the last.
After one night in Colombo, the drive to Sigiriya goes to the dry zone, where the fortress-palace on its rock can be climbed early in the morning, and the cave temples at Dambulla are nearby. Kandy, around the lake and the Temple of the Sacred Tooth Relic, is the next stop and the starting point for the train to Ella, one of the best-known railway journeys in Asia, winding past tea estates and over high bridges. Ella itself is a hiking village with short trails to Little Adam's Peak and the Nine Arches Bridge. The road then drops to the coast at Mirissa, where whale-watching boats head out from the harbour in season.
December to April lines up with Mirissa's whale-watching season, which runs from about November to April. From around May the southwest monsoon brings rougher seas to the south coast, and most whale-watching boats there stop running. Conditions inland differ from the coast, so check the forecast for the hill country before you go. The train between Kandy and Ella is popular, so reserve seats ahead.
The order of the loop matters: doing the Cultural Triangle first gets the hot, dry climbing done early, the hills give you some cooler days in the middle, and the beach comes last. Hiring a car with a driver is common in Sri Lanka and makes the inland legs easier, while the Kandy to Ella stretch is best taken by train for the views.
Suggested outline
Jakarta
Colombo
One night on arrival before heading inland.
"Colombo_city_skyline_at_night.png" by Gihanud2001, CC0, via Wikimedia Commons· licence Sigiriya
Two nights in the Cultural Triangle. Climb the rock early, before the heat.
Kandy
Two nights in the hill capital, and the start of the scenic railway.
Ella
Two nights for short hikes among the tea estates.
"Ella_railway_station.jpg" by Dan arndt, CC BY-SA 4.0, via Wikimedia Commons· licence Mirissa
Three nights on the south coast, with whale-watching in season.
"Mirissa-Plage_(3).jpg" by Ji-Elle, CC BY-SA 3.0, via Wikimedia Commons· licence
Day by day
- Day 1 · Colombo — Arrive in Colombo· Jakarta → Colombo (by air)
- Day 2 · Sigiriya — Drive to the Cultural Triangle· Colombo → Sigiriya (overland)
- Day 3 · Sigiriya — Climb Sigiriya early; Dambulla caves
- Day 4 · Kandy — Drive to Kandy; the lake· Sigiriya → Kandy (overland)
- Day 5 · Kandy — Temple of the Sacred Tooth Relic
- Day 6 · Ella — Scenic train Kandy to Ella· Kandy → Ella (overland)
- Day 7 · Ella — Little Adam's Peak and Nine Arches Bridge
- Day 8 · Mirissa — Drive to the south coast· Ella → Mirissa (overland)
- Day 9 · Mirissa — Whale-watching boat (in season)
- Day 10 · Mirissa — Beach day
- Day 11 · Mirissa — Travel home from Mirissa· Mirissa → Colombo (overland), then Colombo → Jakarta (by air)
A suggested pace only; expedition days are set by the operator.
Flights, leg by leg
Each button opens a live, dated search. We don't show stored fares here: check today's price on the booking site.
- Jakarta → Colombo (JKT → CMB) · Check today's price Search fares JKT → CMB · 3 Dec ↗
Showing dates about a month ahead — change them when you search.
Colombo
Plan the trip: Colombo
- Airport transfer Airport transfers in Sri Lanka on Kiwitaxi ↗
- eSIM eSIM data for Sri Lanka on Airalo ↗
- Private transfer Private transfers in Colombo on GetTransfer ↗
- Audio guide Self-guided audio tours on WeGoTrip ↗
- Car hire Compare car hire on QEEQ ↗
- Travel insurance Travel insurance on EKTA ↗
- Flight delayed? Check flight delay compensation on AirHelp ↗
These links go to partner sites. We may earn a commission if you buy through them, at no extra cost to you. Prices and terms are set by the partner.
Sigiriya
Nearest airport: Colombo Search fares · Colombo ↗
Kandy
Plan the trip: Kandy
- Airport transfer Airport transfers in Sri Lanka on Kiwitaxi ↗
- eSIM eSIM data for Sri Lanka on Airalo ↗
- Private transfer Private transfers in Kandy on GetTransfer ↗
- Audio guide Self-guided audio tours on WeGoTrip ↗
- Car hire Compare car hire on QEEQ ↗
- Travel insurance Travel insurance on EKTA ↗
- Flight delayed? Check flight delay compensation on AirHelp ↗
These links go to partner sites. We may earn a commission if you buy through them, at no extra cost to you. Prices and terms are set by the partner.
Partner links may earn LarkTours a commission at no extra cost to you. Prices, availability and terms are set by each partner.