Spain
The best small towns and villages in Spain
For a first trip, pick two: Ronda for the gorge and white-town feel, Cadaqués for the Costa Brava coast. Add Peratallada or Morella if you have a car. Base in Granada, Seville or Barcelona and day-trip out rather than moving hotels every night.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideSpain
Key facts
- Best first pick
- Ronda, Andalusia: 2 nights, gorge views, easy by train from Málaga or Seville
- Best coastal pick
- Cadaqués, Costa Brava: 2 nights, car or bus from Figueres
- Best inland village
- Peratallada, Baix Empordà: half-day or 1 night, car needed
- Best walled town
- Morella, Castellón: 1–2 nights, remote, car or bus
- Best time
- Apr–Jun and Sep–Oct; coastal towns are busiest Jul–Aug
- Days needed
- 2 nights per town minimum; 3–4 towns in 10 days is realistic
- Carcheck
- Useful for Peratallada, Morella and inland Andalusia; not needed for Ronda or Cadaqués
Our top picks
Spain's small towns work best as short stays between big cities, not as a separate trip. The eight below are the ones that reward the detour: reachable by train, bus or a short drive, with enough to fill a night or two.
Ranked for a first or second trip. Nights are the minimum that does the place justice.
| Town | Region | Why go | Nights | Best time |
|---|---|---|---|---|
| Ronda | Andalusia | Gorge, Puente Nuevo, white-town streets | 2 | Mar–Jun, Sep–Nov |
| Cadaqués | Costa Brava | Rocky coves, Dalí house at Portlligat | 2 | May–Jun, Sep–Oct |
| Peratallada | Baix Empordà | Stone village, moat, medieval lanes | 1 | Apr–Jun, Sep–Oct |
| Morella | Castellón | Hilltop walls and castle, inland Maestrazgo | 1–2 | Apr–Jun, Sep–Oct |
| Pollença | Mallorca | Market town, Tramuntana foothills, beaches nearby | 2–3 | Apr–Jun, Sep–Oct |
| Altea | Costa Blanca | Whitewashed old town above the sea | 1–2 | Mar–Jun, Sep–Nov |
| Peñíscola | Castellón | Sea castle, walled old town on a rock | 1–2 | Apr–Jun, Sep–Oct |
| Pals | Baix Empordà | Rice fields, Romanesque tower, beach at Pals | 1 | May–Jun, Sep–Oct |
How we chose
We kept towns that are genuinely small — walkable in an hour, with a historic core rather than a resort strip — and that have a reason to stop beyond a photo: a market, a castle, a beach, a walk.
Reachability mattered. Each pick is doable without a car, or with a short drive from a railhead or airport. We left out places that only work as a day trip from a city you are already visiting, and places where the summer crowd removes the point of going.
Nights are our minimum, not a target. Two nights lets you see the town after the day-trippers leave, which is usually the best hour.
Best time to go
Spring and early autumn are the sweet spot across most of Spain: warm days, cool nights, fewer people. Coastal towns on the Costa Brava and Costa Blanca are busiest in July and August, when parking and hotel prices peak.
Inland Andalusia — Ronda, the white towns — is hot in July and August, often above 35 °C. Inland Castellón and the Maestrazgo are cold in winter, with some closures in January and February.
If you only have summer, go early in the morning and late in the evening, and book accommodation ahead.
| Season | What to expect | Verdict |
|---|---|---|
| Mar–Jun | Mild, green, some rain in the north | Best overall |
| Jul–Aug | Hot inland, crowded coast, peak prices | Coast only, book ahead |
| Sep–Oct | Warm sea, quieter, grape harvest | Best for coast and wine country |
| Nov–Feb | Cold inland, quiet, some closures | South and coast only |
Getting there
Spain's high-speed network covers the big cities; small towns are reached by regional train, bus or car. Ronda has a slow but scenic train from Málaga and a connection from Seville. Cadaqués is bus from Figueres, which is on the high-speed line from Barcelona. Peratallada and Pals need a car or a taxi from Girona or Palafrugell.
For Morella, bus from Castellón or Vinaròs is the usual route; a car makes the Maestrazgo loop much easier. Pollença is bus from Palma, about an hour.
If you are stringing several towns together, a car is usually cheaper than point-to-point buses, but not in the old towns themselves — park outside and walk in.
- Ronda: train from Málaga (about 2 h) or Seville (about 2 h 30), check
- Cadaqués: bus from Figueres (about 1 h), check
- Peratallada: car or taxi from Girona (about 40 min), check
- Morella: bus from Castellón (about 2 h), check
- Pollença: bus from Palma (about 1 h), check
Map
Approximate positions, town centres. Use them to plan a route, not for navigation.
| Town | Approx. coordinates |
|---|---|
| Ronda | 36.7420, -5.1670 |
| Cadaqués | 42.2890, 3.2770 |
| Peratallada | 41.9780, 3.0900 |
| Morella | 40.6190, -0.0990 |
| Pollença | 39.8780, 3.0160 |
| Altea | 38.5990, -0.0510 |
| Peñíscola | 40.3590, 0.4070 |
| Pals | 41.9700, 3.1480 |
Coordinates are approximate town centres.
Questions people ask
The best small towns and villages in Spain?
Ronda and Cadaqués are the two strongest picks for a first trip. Peratallada, Morella, Pollença, Altea, Peñíscola and Pals are the next tier, best added when you have a car or a spare two nights.
When is the best time to go in Spain?
April to June and September to October. Coastal towns are busiest in July and August; inland Andalusia is very hot then. Winter suits the south and the coast, not the inland hills.
How many days do I need in Spain?
Ten days covers two cities and two small towns without rushing. Allow two nights per town minimum, and add a spare night per week for delays.
Deep dive
Every source; changeable facts are marked check
Sources
- officialTurespaña (official Spanish tourism)
- officialRenfe (Spanish rail)
- secondaryWikivoyage – Spain