Live in Madrid. Toledo and Segovia an hours drive away.
San Sebastian, Gijon, Santander, Pamplona up north. Loads of little villages (Llanes, Comillas, Santillana del Mar, etc.) and unspoilt beaches all along that coast. Worth drivin' up to the picos de Europa as well.
Took a few people down to Andalucia. Always do Granada, Cordoba and Sevilla.
Santander, Zaragoza, Valencia all sound as well.
Food is spot on everywhere you go, loads of places with no beauts from the likes of Hereford or Halifax and all vices are cheaper.