Kandy vs Colombo: Which City Deserves Your Stopover?
Most Sri Lanka itineraries have room for one proper city stop, and the contenders are obvious: Colombo, the sprawling commercial capital on the west coast, and Kandy, the hill-ringed cultural capital and last stronghold of the Sinhalese kings. Colombo offers the island's best food scene, colonial-era landmarks, galleries, markets, and shopping, all within an hour or so of the airport. Kandy offers the Temple of the Sacred Tooth Relic, Sri Lanka's holiest Buddhist shrine, a scenic lake, botanical gardens, and the gateway to the hill country railway. Neither city is why people fall in love with Sri Lanka, but each can add real depth to a trip when given a fair chance.
Kandy
Best for: Culture, temples, and the hill country gateway
Pros
- The Temple of the Tooth, Sri Lanka's most sacred Buddhist site, with atmospheric daily pujas
- A UNESCO World Heritage city ringed by green hills, centred on a scenic lake
- Royal Botanic Gardens at Peradeniya, among Asia's finest
- Starting point of the celebrated hill country railway to Ella
- Home of the spectacular Esala Perahera festival (July-August)
Cons
- The city centre is congested and noisy despite the pretty setting
- Sights can be covered in a day, so longer stays underwhelm some visitors
- Restaurant and nightlife options are modest
Colombo
Best for: Food, shopping, and first or last nights
Pros
- The island's best dining, from street kottu to refined Sri Lankan tasting menus
- Galle Face Green at sunset, colonial-era Fort district, and Gangaramaya temple
- Pettah's chaotic markets and good museums, including the National Museum
- Best shopping in the country for tea, design, and handicrafts
- Close to the airport, so it fits naturally at the start or end of a trip
Cons
- Traffic is heavy and the city's sights are scattered
- Lacks a single unmissable attraction
- Hot, humid, and less walkable than visitors hope
Our verdict
For a classic first trip, Kandy usually earns its place more naturally: it sits on the main route between the Cultural Triangle and the tea country, the Temple of the Tooth is a genuinely significant cultural experience, and boarding the train to Ella from Kandy station is one of the island's iconic moments. One night, or two if you add the Peradeniya gardens, is about right. Colombo is the better choice for travellers who love cities for their own sake: eat your way through its food scene, wander Pettah and Fort, and shop for tea and crafts on your final day, which its position near the airport makes effortless. If your flight schedule forces a night near arrival or departure anyway, give that night to Colombo (or Negombo, even closer to the airport) and route Kandy into the main loop. Visiting in late July or August changes everything: during the Esala Perahera, Kandy is unmissable.
Frequently asked
Do I need to visit either at all?
Not strictly, but skipping both means missing the Temple of the Tooth and the country's best food scene. Most itineraries at least pass through Kandy en route to the hill country, so a night there is easy to justify.
How far is Kandy from Colombo?
Around 115 km. The scenic train takes roughly 3 to 3.5 hours; driving takes about 3 hours depending on traffic, or less using the newer expressway sections toward the hill country.
What is the Esala Perahera and when is it?
Kandy's ten-night festival honouring the Sacred Tooth Relic, with torch-lit processions of drummers, dancers, and ornately dressed elephants. It falls in late July and/or August, with dates set by the lunar calendar; book accommodation months ahead.
Is Colombo worth more than one day?
For most visitors, one full day covers the highlights: Fort and Pettah in the morning, Gangaramaya and the National Museum in the afternoon, Galle Face Green at sunset, and a memorable dinner. Food-focused travellers happily stretch it to two.