Riga
Base · 1–3 days
Latvia’s essential first stop: medieval lanes, serious Art Nouveau streets, the Central Market and a cultural life that goes well beyond the Old Town. Give it at least two full days, and spend some of them outside the postcard core.
Gauja National Park
Base · 1–2 days
The most rewarding easy escape from Riga, centered on Sigulda, Turaida and Cēsis: sandstone valley walks, castle sites and forest rather than pristine wilderness. Stay in Cēsis if you want a real evening atmosphere; use Sigulda for quick access.
Jūrmala and Ķemeri National Park
Short stop · 1 day
Riga’s simplest Baltic-coast add-on: long beach walks, pine woods, wooden villas and spas, with Ķemeri’s bog boardwalks nearby. It works as a day trip or a soft landing for one or two nights, not as a replacement for the wild west coast.
Kuldīga
Short stop · 1 day
A compact, handsome west-country overnight of timber houses, cobbles and the Venta River; its old town matters more than the waterfall alone. Come for an unhurried evening and morning, not a packed sightseeing schedule.
Liepāja and Karosta
Base · 2–3 days
Latvia’s most characterful coastal city: broad beach, port grit, music culture and the unnerving military remnants of Karosta. It needs two nights—one for the city and beach, one for Karosta or the surrounding coast.
Kurzeme Coast
Short stop · 1 day
The road-trip Latvia of Pāvilosta, Jūrkalne, Kolka, Slītere and Ventspils: exposed beaches, dunes, fishing villages, forest and smoked fish. This is for travelers happy to drive slowly and accept that services thin out sharply beyond towns.
Zemgale: Rundāle and Bauska
Short stop · 1 day
Come for Rundāle Palace, Latvia’s strongest Baroque interior-and-garden experience, and pair it with Bauska rather than treating the palace as a rushed out-and-back. It is a strong car day from Riga, but better with an overnight if you dislike tight timings.
Daugavpils and southeastern Latgale
Short stop · 1 day
Daugavpils offers the Rothko Centre in its fortress, then opens into a less polished, more culturally distinct eastern Latvia around Krāslava and the Daugava bends. Go for the regional difference and slower pace, not merely to tick off Latvia’s second city.
Latgale Lake District: Rēzekne and Aglona
Base · 2 days
Latvia’s most distinctive food-and-faith country: lakes, Catholic pilgrimage culture, ceramics, rye bread and farm meals with a real regional identity. Public transport reaches towns, but a car and advance bookings are what get you to the meals, workshops and lake stays worth having.
Riga first visit
4 days, no carRiga (2 days) → Gauja National Park (1 day) → Jūrmala and Ķemeri National Park (1 day)
The disciplined first-timer route: Riga gets proper time, then two genuinely easy rail-friendly spokes. Use the Gauja day for Sigulda/Turaida or Cēsis, not both at a frantic pace; use Jūrmala for beach, pines and spa time. Do not pretend Kuldīga or Liepāja fits comfortably into this trip.
Plan this routeClassic Latvia: city, valley and west coast
8 days, rental car recommendedRiga (3 days) → Gauja National Park (1 day) → Kuldīga (1 day) → Liepāja and Karosta (2 days) → Riga (1 day)
This is the strongest all-round first trip: capital culture, Gauja forest and castles, then the very different west—Kuldīga’s quiet old town and Liepāja’s beach, port and military edge. Cēsis/Kuldīga/Liepāja is a real cross-country progression, not a run of quick detours; a car makes it enjoyable rather than logistical.
Plan this routePalace to the Baltic
7 days, car essentialRiga (2 days) → Zemgale: Rundāle and Bauska (1 day) → Kuldīga (1 day) → Liepāja and Karosta (3 days)
For travelers who would rather have Baroque interiors, good small-town atmosphere and long beach walks than rush through every Latvian region. Rundāle and Bauska make a sensible southbound day before turning west; Kuldīga is an overnight, while Liepāja gets the time it deserves for Karosta, the beach and a weather-flexible coast day.
Plan this routeDeeper Latvia: coast and Latgale
14 days, car essentialRiga (3 days) → Gauja National Park (2 days) → Zemgale: Rundāle and Bauska (1 day) → Kuldīga (1 day) → Kurzeme Coast (1 day) → Liepāja and Karosta (2 days) → Riga (1 day) → Daugavpils and southeastern Latgale (1 day) → Latgale Lake District: Rēzekne and Aglona (2 days)
A second-trip route for people who want Latvia’s regional contrasts, not just its headline stops: Gauja woodland, the exposed Kurzeme coast, Liepāja’s urban grit, then the Catholic, lake-filled east. The return through Riga is deliberate: west-to-east connections are not neat, and Riga-to-Latgale deserves to be treated as a travel day rather than squeezed between sights.
Plan this route