The 8 Best Small Towns Near Barcelona for a Day Trip or Slow Weekend

From medieval stone villages to whitewashed fishing coves, these are the Catalan towns worth the train or the drive out of Barcelona.
The 8 Best Small Towns Near Barcelona for a Day Trip or Slow Weekend
Capture of the iconic Girona Cathedral, showcasing historic architecture and scenic skyline. · Marian Florinel Condruz

Barcelona is one of Europe's great cities, but Catalonia rewards anyone willing to leave it for a few hours. Within a 90-minute radius you can reach walled medieval villages, whitewashed fishing towns clinging to the Costa Brava, and quiet inland market towns where the rhythm slows right down.

These picks range from easy train rides you can do before lunch to drives that deserve an overnight. Each is a real, distinct place with its own character: some are about beaches and seafood, others about Romanesque stone and modernist mansions.

Use this list to match the town to your mood. Want art and architecture? Go inland or to Cadaques. Want sand and a long lunch? Head down the coast. We have noted how to get there from Barcelona and who each town suits best.

1
Girona
Girona1 hour 40 minutes north of Barcelona Google
Girona packs an astonishing amount into a compact, walkable old town wrapped by intact medieval walls you can stroll along for sweeping views. The candy-colored houses stacked above the Onyar river are the postcard shot, but the real depth is in the Call, one of Europe's best-preserved Jewish quarters, and the cathedral with the widest Gothic nave in the world. Game of Thrones fans will recognize the cathedral steps and the stone lanes. Stop for a coffee or a long lunch, then climb the ramparts at golden hour.
  • Walk the medieval city walls (Passeig de la Muralla)
  • The Call (Jewish Quarter) and its museum
  • Girona Cathedral's 90-step staircase
  • Rocambolesc gelato from the Roca brothers
Best for: history lovers and first-time day-trippers
Getting there: Direct high-speed AVE train from Barcelona Sants in about 40 minutes, or regional trains in 1h20-1h40; also reachable by car in 1h30.
2
Sitges
Sitges40 minutes southwest of Barcelona Google
Sitges is Barcelona's favorite seaside escape, a glamorous beach town with 17 stretches of sand, a palm-lined promenade, and a whitewashed old quarter crowned by the Sant Bartomeu church above the water. It has long been an artists' haunt and an LGBTQ+ stronghold, so the atmosphere is open, stylish, and lively well into the evening. Wander the narrow streets for boutiques and modernist mansions, then settle in for seafood and a glass of local Penedes wine. It is close enough that you can be on the beach within the hour.
  • Sant Bartomeu i Santa Tecla church above the sea
  • Passeig Maritim promenade and beaches
  • Cau Ferrat Museum (former home of artist Santiago Rusinol)
  • Carnival in February, one of Spain's biggest
Best for: beach days, nightlife, and an easy overnight
Getting there: Rodalies R2 Sud train from Barcelona Passeig de Gracia or Sants in about 35-45 minutes; frequent departures all day.
3
Cadaques
Cadaques2 hours 30 minutes northeast of Barcelona Google
At the tip of the Cap de Creus peninsula, Cadaques is a cluster of dazzling white houses around a curved bay, reached only by a winding mountain road that has kept the crowds and chain hotels away. This was Salvador Dali's home turf; his eccentric house-museum in neighboring Portlligat is the highlight, full of stuffed animals and surreal touches. Spend the day swimming off the pebble coves, eating grilled fish on the waterfront, and getting lost in the steep cobbled lanes. It is the most atmospheric town on this list and best enjoyed at a slow pace.
  • Salvador Dali House-Museum at Portlligat (book ahead)
  • Swimming in the rocky coves of Cap de Creus
  • Santa Maria church in the old town
  • Fresh seafood along the bayfront
Best for: art lovers and a scenic overnight
Getting there: Best by car in about 2h30 via the AP-7; the final stretch is a twisting mountain road. Buses run from Barcelona but are slow.
4
Tossa de Mar
Tossa de Mar1 hour 30 minutes northeast of Barcelona Google
Tossa de Mar is the rare Costa Brava town with a fully walled medieval old quarter rising straight out of the sea. Its Vila Vella, with stone towers and ramparts, sits dramatically above a crescent of golden beach and turquoise water. Climb up for the lighthouse and views over the cliffs, then drop down for a swim and a plate of cim i tomba, the local fishermen's stew. It manages to be both a proper beach resort and a genuinely historic place, which is why it photographs so well.
  • The walled Vila Vella and its towers
  • Platja Gran beach below the old town
  • The lighthouse and coastal viewpoints
  • Cim i tomba, a traditional Tossa fish stew
Best for: beach and history combined
Getting there: No train; take a Sarfa/Moventis bus from Barcelona Nord (about 1h20) or drive in roughly 1h30.
5
Besalu
Besalu2 hours north of Barcelona Google
Besalu is a near-perfect medieval village whose fortified Romanesque bridge over the Fluvia river is one of Catalonia's iconic images. The whole town is built of warm honey-colored stone, with arcaded squares, a 12th-century Jewish ritual bath (mikveh), and lanes that feel barely changed in 800 years. It is small enough to see in a couple of hours, which makes it a natural pairing with Girona or the Costa Brava on a longer day out. Come early or late to have the cobbles to yourself.
  • The fortified medieval bridge over the Fluvia
  • The restored Jewish mikveh (ritual bath)
  • Plaça de la Llibertat and its arcades
  • Sant Pere monastery church
Best for: photographers and medieval-history fans
Getting there: Best by car in about 2 hours; alternatively bus from Girona (around 45 minutes) after taking the train north.
6
Calella de Palafrugell
Calella de Palafrugell1 hour 45 minutes northeast of Barcelona Google
Calella de Palafrugell is the Costa Brava at its most quietly beautiful: white fishermen's houses with arched boathouses, small pebble coves, and clear water framed by pines. It has resisted overdevelopment, so it still feels like a village rather than a resort, with low-key seafood restaurants right on the rocks. The cliff path north to the Cap Roig botanical gardens and south toward Llafranc is one of the loveliest coastal walks in Catalonia. Pair it with the hilltop village of Begur and the medieval stone town of Pals nearby.
  • The cove beaches of Port Bo and Canadell
  • Cap Roig gardens and cliffside concerts in summer
  • Cami de Ronda coastal path to Llafranc
  • Suquet de peix, a Catalan seafood stew
Best for: quiet beach lovers and coastal walkers
Getting there: Best by car in about 1h45; buses run from Barcelona Nord to Palafrugell, then a local connection in summer.
7
Vic
Vic1 hour 15 minutes north of Barcelona Google
Vic is an inland market town with one of the grandest medieval squares in Catalonia, the vast Plaça Major, ringed by arcades and colorful facades. It comes alive on Tuesday and Saturday mornings when the market fills the square with produce, cheese, and the cured sausages the town is famous for. Beyond the square there is a Roman temple, a Gothic cathedral with dramatic Sert murals, and a genuinely local feel that day-trippers often miss. It is an easy, authentic half-day out for anyone tired of tourist crowds.
  • The arcaded Plaça Major and its market days
  • Llonganissa de Vic cured sausage
  • The Roman temple and city walls
  • Vic Cathedral with Josep Maria Sert's murals
Best for: food lovers and a crowd-free local day
Getting there: Rodalies R3 train from Barcelona in about 1h15, or a 1-hour drive on the C-17.
8
Pals
Pals2 hours northeast of Barcelona Google
Pals is a tiny hilltop village of golden stone that feels like stepping into the Middle Ages, with a Gothic quarter of arched passageways, flower-filled balconies, and a square watchtower at its crown. From the lookout you can see across rice paddies to the Mediterranean and even the Medes Islands on a clear day. The surrounding plain produces prized Pals rice, so this is a good spot to try a local arros. It is best combined with Begur and the Baix Emporda coast for a full day inland and by the sea.
  • The medieval Gothic quarter and Torre de les Hores
  • Mirador Josep Pla viewpoint over the plain
  • Local Pals rice dishes in village restaurants
  • Nearby Empuries Greco-Roman ruins
Best for: slow travelers and medieval-village hunters
Getting there: Best by car in about 2 hours via the AP-7; limited bus service from Girona or Palafrugell.

Good to Know

Getting around Coastal villages like Cadaques, Pals, and Calella de Palafrugell are far easier with a rental car, while Girona, Sitges, and Vic are all reachable by frequent trains from central Barcelona.
When to go May, June, and September offer warm weather without peak crowds. July and August are busy and hot on the coast; spring and autumn are ideal for inland towns and walking.
Book ahead Reserve the Dali House-Museum in Portlligat well in advance, as entry is by timed ticket and sells out. High-speed AVE trains to Girona are cheapest booked early.
Market days Time Vic for a Tuesday or Saturday morning to catch its famous market, and check village festa dates, which can mean both great atmosphere and full restaurants.

Catalonia's small towns are some of the best reasons to base yourself in Barcelona and then keep escaping it. Whether you want a 40-minute hop to a Sitges beach or a slow weekend among the stone lanes of Cadaques and Pals, there is a town here for every mood. Pick one or two, check the train and bus times, and let the rest of Catalonia surprise you.

Ready to book your trip?

Search Hotels
Search Homes

Traveling somewhere else?

Generate a custom itinerary