If you are wanting to actually do something on your holiday and especially in Spain then you can't beat
horse riding holidays. Andalusia is a really popular area for doing that. You get to see all the scenery from a totally different perspective but also you feel like you have done something with your holiday instead of just sitting round a pool.