On the Costa Dorada the local currency is the Euro.

You can exchange your Pounds for Euros at currency exchanges and there are ATM machines in the main resorts.