Sri Lanka is a small island that packs a punch. In a short trip, you can explore ancient cities, relax on palm-fringed beaches, hike through the lush and misty hill country, and dine on endless rice and curry.

Even getting around Sri Lanka can be part of the adventure, with its famous train trips turning transportation into a sightseeing journey. While self-driving in Sri Lanka is not recommended, hiring a private car with a driver is easy to arrange and relatively affordable, making a road trip a simple way to explore this island nation.

Our 7- and 8-day itineraries highlight various parts of the country, but extend your stay in any of the beautiful places or combine multiple routes to build the 2- or even 3-week itinerary of your dreams.

 A fresco in red, gold and green pictures rows of Buddha at a cave in Sri Lanka.
White domed structures with pointed spires are wrapped in orange-patterned material in Sri Lanka.
An aerial view of a rock fortress above lush vegetation in Sri Lanka.
People walk from sunlight into a darker temple space with paintings on one wall.
Clockwise from top left: Buddha fresco in Dambulla. Enrobed dagobas at Ruwanwelisaya Dagoba in Anuradhapura. Temple of the Sacred Tooth Relic in Kandy. The ancient rock fortress of Sigiriya. Credits clockwise from top left: myshkovsky/Getty Images, Jonathan Stokes for Lonely Planet (2), Matt Munro for Lonely Planet

1. See Sri Lanka's ancient cities and capitals

Allow at least 7 days
Distance: 250km

With eight UNESCO-listed sites, four former capitals and a liberal scattering of monastic ruins, rock citadels, gigantic stupas and astonishing Buddhist art, the central plains are the place to explore Sri Lanka's spectacular past and its rich Buddhist cultural heritage. Amateur archaeologists and fans of lost cities are in for a treat.

Anuradhapura: 2 days

The sprawling archaeological site of Anuradhapura and its sacred bodhi tree, holy stupas and archaeological museum can be seen in a long day, but it's better with two. If you're short on time, visit just Abhayagiri.

Detour: A half-day trip takes you to Mihintale, 13km outside town, to join pilgrims at the spot where Buddhism first took root in Sri Lanka.

Next stop: Drive 1 hour from Anuradhapura to Ritigala.

Ritigala: 1 day

As you travel from Anuradhapura toward Polonnaruwa, make a stop at the ruined forest monastery of Ritigala. In an hour, you can explore the stone stairways, platforms and meditation halls half hidden between dripping tree roots. The site is 8km off the main road, so it's easiest if you have your own transportation, though you can often find a tuk tuk at the road junction.

Next stop: Drive 90 minutes from Ritigala to Polonnaruwa.

Polonnaruwa: 1 day

More ancient city ruins await at Polonnaruwa, the millennia-old former capital. You can see the main ticketed collection of monasteries, Buddha statues, stupas and royal palaces in half a day (early morning is best), but there are other minor sights to fill a long day. Don't miss the far northern group of sights, and give the interesting archaeological museum an hour.

Next stop: Drive 90 minutes from Polonnaruwa to Sigiriya.

Sigiriya: 1 day

Sigiriya, meaning "Lion's Rock," is a must-see for its spectacular location and enigmatic history. Some travelers are content to see it from afar from Pidurangala (thus saving the 35 US dollar entry fee), but it's worth visiting both rocks; Sigiriya at dawn and Pidurangala at sunset. In the afternoon, take a 4WD safari to Minneriya National Park.

Next stop: Drive 45 minutes from Sigiriya to Dambulla.

Dambulla: 1 day

The beautiful Buddhist cave murals of Dambulla are an artistic highlight of Sri Lanka. You can visit them as a half-day excursion from Sigiriya or en route to Kandy, but be sure not to miss them. The actual caves require just an hour, but budget time to hike up to them. Few people overnight in Dambulla itself.

Next stop: Drive roughly 3 hours from Dambulla to Kandy.

Kandy: 1 day

Kandy is Sri Lanka's cultural capital, linking the plains to the highlands. Visit the Temple of the Sacred Tooth Relic inside the former royal palace (preferably during the dramatic 15-day Esala Perahera festival), then spend the rest of the day exploring the Central Market and the old town. For sunset views, take a tuk tuk up to the Buddha statue on Bahirawakanda.

Two elephants on green grass in Sri Lanka; one is lifting its truck over its head.
A blue train travels around a curved track through lush vegetation in Sri Lanka.
A mountain peak in Sri Lanka rises above clouds that are reflecting pink light.
Two visitors walk up steep steps to a white temple building in Sri Lanka.
Clockwise from top left: An elephant herd in Uda Walawe National Park. A train from Kandy to Ella. Sri Maha Bodhi Viharaya in Bahirawakanda. Adam's Peak. Credits clockwise from top left: Jamie Lamb/Getty Images, John Crux Photography (2), Nazzu/Shutterstock

2. Take a train journey to the central highlands

Allow at least 7 days
Distance: 450km

After the heat of the plains, it's a relief to climb into the cool, misty highlands of Sri Lanka's green center. The country's best walking trails are here, but don't worry if your legs start to tire – there are plenty of fun alternatives, from rafting and caving to abseiling and canyoning.

Kandy: 2 days

Once you've seen the Temple of the Sacred Tooth Relic, explored the old town and caught a performance of traditional Kandyan dance, get out of town and take a hike; either through the forbidden forest of Udawatta Kele or on a guided hike through the misty Knuckles Range. We recommend adding on a day for overnight glamping in the conservation forest.

Next stop: Take a 4-hour train ride from Kandy to Nuwara Eliya.

Nuwara Eliya: 1 day

If you've managed to snag tickets, enjoy the country's famous train ride through the hills and tea estates to Nanuoya, before taking a tuk tuk for the remaining 10km to Nuwara Eliya. Play a round on the British-era golf course, pick up a jar of chutney made by Franciscan nuns, and linger over tea in one of the town's atmospheric hotels.

Next stop: Drive 2 hours and 30 minutes from Nuwara Eliya to Adam’s Peak.

Adam's Peak: 1 day

Anyone who likes pilgrimages will want to make the predawn hike from Dalhousie (travel here the evening before) up the 5000-plus steps to the summit of Adam's Peak, where you'll walk in the sacred footprints of Buddha or the biblical Adam, depending on your religious persuasion. Expect to walk shoulder to shoulder with pilgrims, especially on poya (full moon) nights, when you'll queue for hours.

Next stop: Drive 3 hours and 30 minutes from Adam’s Peak to Horton Plains National Park.

Horton Plains National Park: 1 day

Back at Nuwara Eliya, make the hour-long drive to the high plateau of Horton Plains for the popular 9.5km loop to the World's End escarpment for incredible views. If you fancy something remoter and more demanding, take a guide for the day hike up Kirigalpotta, Sri Lanka's second-highest peak (and the highest you can actually hike to).

Next stop: Take a 3-hour train from Nanuoya station near Nuwara Eliya to Ella.

Ella: 1 day

After Horton Plains, make your way to the backpacker center of Ella, preferably on the afternoon train from Pattipola, and visit one of Ella's many spectacular waterfalls. Early the next morning, walk the 10km trail to Ella Rock for islandwide views, or organize a guide for the offbeat hike to 5000-year-old cave art at Kurullangala Rock.

Next stop: Drive 2 hours from Ella to Uda Walawe National Park.

Uda Walawe National Park: 1 day

Early mornings and late afternoons are the best times for a 4WD safari. The drive from Ella to Uda Walawe goes via Wellawaya and Thanamalwila, and a hired car will really save you some time over a bus. From Uda Walawe, the beaches of the south coast are just a 2-hour drive away.

A 4WD vehicle drives on a dirt track past a watering hole in national park in Sri Lanka.
Left: Yala National Park. Matt Munro for Lonely Planet Right: A beach in Tangalla. John Crux Photography/Getty Images
A beach hammock hangs between palm trees at a private beach in Sri Lanka.

3. Explore Sri Lanka's south coast

Allow at least 7 days
Distance: 320km

Sri Lanka's south is a string of gorgeous beaches, surf schools and hip restaurants, with a more independent vibe than the west. It's a great place for surfing and eating smoothie bowls, but there are also Buddhist temples and pilgrimage sites, and the vibe gets quieter and wilder as you head east.

Galle: 1 day

You need a full day in Galle to wander its 2km-long fort walls, soak up the colonial history and enjoy the fortified town's stylish restaurants, bars and cafes. It's the most romantic destination in Sri Lanka and a good place to splash out on a fancy hotel and cocktails. Get here on the coastal train from Colombo.

Next stop: Drive 2 hours from Galle to Weligama.

Surfers in the water at beach in Sri Lanka on a hazy, rainy day.
Surfers at Weligama Beach. John Crux Photography/Getty Images

Weligama: 1 day

Public transportation is frequent along the south coast, but it's nice to have your own wheels to stop off at beachside restaurants and detour to the Handunugoda Tea Estate. Spend a couple of hours in Weligama trying a surf lesson at one of dozens of schools. If you catch the bug, come back for a weeklong surf camp.

Next stop: Drive 2 hours from Weligama to Tangalla.

Tangalla: 1 day

It's a beautiful drive to Tangalla, so take your time and consider stops at Dondra Head Lighthouse, beautiful Talalla Bay and the stunning beach at Goyambokka. Arrive in Tangalla in time for a sunset stroll along the wild sands of Marakolliya Beach. End the day with a cocktail or fish dinner right on the beach, and keep an eye out for nesting turtles.

Next stop: Drive 2 hours from Tangalla to Tissamaharama.

Tissamaharama: 1 day

Get to Tissa at lunchtime and spend the afternoon visiting the Buddhist dagobas (stupas) and monastery ruins of the ancient Kingdom of Ruhuna. Around dusk, head to the banks of the Tissa Wewa reservoir to watch flittering bats, roosting birds and the colors of the setting sun; boat tours are a nice option. Get an early night, as you'll be up at the crack of dawn tomorrow.

Next stop: Drive 1 hour from Tissamaharama to Yala National Park.

Yala National Park: 1 day

A dawn 4WD safari to Yala National Park is a must-do. With luck, you'll spot a leopard lazing in the cradle of a tree branch, but even the unlucky will see wild elephants, crocodiles, painted storks, iridescent bee-eaters and maybe even a sloth bear. You'll be back in Tissamaharama at lunchtime, so with planning, you could continue into the hills that afternoon.

Next stop: Drive 4 hours from Yala National Park to Haputale.

Haputale: 2 days

Haputale is a great place to hike the central highlands away from the crowds in places like Ella. Get up early to stroll through tea fields to Lipton's Seat, or make longer day hikes to the summits of nearby Prabhawa or Wangedigala peaks, the latter offering views of Sri Lanka's tallest waterfall.

An underwater view of a hawksbill sea turtle swimming in Sri Lanka.
Skinny palm trees grow at the edge of a long beach with golden sand in Sri Lanka.
A man on a bicycle passes a statue-laden temple in Sri Lanka.
A woman walks in front of a tree with many branches in Sri Lanka.
Clockwise from top left: A hawksbill sea turtle in the waters off Pigeon Island National Park. Palm trees on Nilaveli Beach. The island of Neduntivu (Delft). Maviddapuram Kandaswamy Temple. Credits: Jonathan Stokes for Lonely Planet (4)

4. Go off track in the northeast

Allow at least 8 days
Distance: 300km

This is the most remote of our itineraries, for those who want to shake off the surfer dudes and Instagrammers and get a deeper sense of rural Sri Lanka and the aftermath of its civil war. Alongside the more surreal sights are some fabulous beaches, towering Hindu temples, ancient Buddhist stupas and superlative food.

Trincomalee: 1 day

Get to Trincomalee by train from Colombo or Habarana or by bus from Anuradhapura, then spend some time getting to know this ancient port town, from its Dutch-era Fort Frederick to the towering gateways of the much-revered Thirukoneswaram Kovil (Shiva temple). Between March and November, keep a lookout for whales from this finger of land.

Next stop: Take a bus for 30 minutes from Trincomalee to Nilaveli.

Nilaveli: 1 day

Few of the fabulous beaches on the east coast rival the 4km-long sands of Nilaveli. There's not much to do here except slow down, go swimming and relax, though the snorkeling off nearby Pigeon Island is fantastic for coral and black-tip reef sharks. Certified divers can explore the wreck of an aircraft carrier.

Next stop: Drive 1 hour from Nilaveli to Kuchchaveli Beach.

Kuchchaveli Beach: 1 day

Rent a tuk tuk or car with a driver for an absorbing drive north along the B424 as it threads between ocean and lagoon. Stop at a trio of Buddhist ruins (including one of the world's oldest stupas) and pause to watch fishers land their catch on the beach.

Next stop: Take a 2-hour bus ride from Pulmoddai to Mullaittivu.

Mullaittivu: 1 day

The bus from Pulmoddai drops you in the sober town of Mullaittivu, where the final days of the civil war played out in 2009. Pay your respects at the two war memorials here; one celebrating the army's victory, the other established by locals to mark the site of the final massacre. It's a sobering place to gain insights into the war.

Next stop: Drive 2 hours from Mullaittivu to Jaffna.

Jaffna: 2 days

In the vibrant northern Tamil city of Jaffna, you can explore the Dutch fort, British-era churches and Tamil temples (try to catch the chariot processions of July's Nallur festival) and savor the culinary scene, from an early morning visit to fish markets to dinners of spicy crab curry, topped off by a cocktail at the Peninsula Hotel.

Next stop: Take a ferry for 30–60 minutes from Jaffna to Neduntivu.

Neduntivu (Delft): 2 days

Take 2 days (or preferably 3) to explore the archipelago west of Jaffna, where Sri Lanka splinters into a scattering of islands in the Palk Strait. Drive the causeways to Velanai and Punkudutivu, take ferries to Nainativu's Buddhist and Hindu pilgrimage sites, then overnight on Neduntivu island, home to wild horses and coral fences, before returning to Jaffna via Karaitivu and its pocket-sized fort.

Explore related stories