Andalusia’s white villages
Hilltop villages of the Sierra de Grazalema, cliff-top Arcos and sherry in Jerez.
- Distance
- 166 km (103 mi)
- Driving
- 2 h 18 min
- Suggested days
- 3
- Stops
- 7
- Countries
- Spain
- Updated
- July 22, 2026
At a glance: 3-day road trip of about 166 km (103 mi) with 7 stops, from Puente Nuevo to Cádiz. About 2 h 18 min of driving in total.
Route description
Ronda is split by a gorge nearly 100 m deep, crossed by the 18th-century Puente Nuevo; walk down the paths below the bridge for the best view. From Ronda, take a minor road north to Setenil de las Bodegas, a white village whose houses are built under huge rock overhangs.
Zahara de la Sierra sits below a Moorish castle tower above a turquoise reservoir. From here a steep mountain road with many hairpins crosses the Puerto de las Palomas to Grazalema, a white village in the Sierra de Grazalema Natural Park, one of the rainiest places in Spain. This road is unsuitable for large motorhomes, which should take the longer route around.
The A-372 descends west through El Bosque to Arcos de la Frontera, a white town on top of a sandstone cliff; its steep, narrow streets are best explored on foot, so park at the bottom. Continue to Jerez de la Frontera, the home of sherry, with bodegas to visit and the Royal Andalusian School of Equestrian Art.
The route ends in Cádiz, an old city on a narrow peninsula surrounded by the sea, with a cathedral and the small beach of La Caleta. Spring and autumn are the best seasons, as summer temperatures inland are very high. In all the villages, park at the edge and walk in.
Stop-by-stop itinerary
In driving order. Distances are estimates between consecutive stops.
- 1Start
Puente Nuevo
ViewsRonda, SpainAn 18th-century bridge spanning a gorge nearly 100 m deep in the middle of town.
- 217 km
Setenil de las Bodegas
OdditiesSetenil de las Bodegas, SpainA white village whose houses are built under huge rock overhangs.
- 324 km
Zahara de la Sierra
Spain - 412 km
Grazalema
Spain - 549 km
Arcos de la Frontera
Spain - 637 km
Jerez de la Frontera
Spain - 728 km
Cádiz
Spain