Yes. Several luxury hotels in Costa Brava have pools. One of the nicest is Hotel Spa Terrazza in Roses. The hotel has two pools in fact, one on the roof with stunning views of the sea.