I live in Lleida, which isn't a very very interesting place to visit. But in the north, we have the Pirineos and some of the most important sky stations of Spain. Super Espot, Baqueira Beret and Boi Taull are an example of them. They have a good snow quality and better installations. If you don't like skying, you can visit lots of pretty and small mountain villages, or practise rafting, drive quads or even ride horses. I think it's a good option if you don't like beach destinations.
But it has one inconvenient and it's that you can't get there by train or plane. Just cars or buses are able to arrive to the mountain. But once you get there, there are so many hotels, hostals and refuges to spend some relaxing holidays, because some of them have spa areas.