I used to provide a list of all the British consulates in Spain with contact details and opening hours, but due to constant changes of British consulate contact details it was always soon out of date.
To solve this problem, I now publish just the contact details of the British Embassy in Madrid, from where you can easily obtain the contact details of local consulates. They can do a better job of keeping the information up to date than I can.
British Embassy & consulatge contact details
Below are the contact details for the British Embassy in Madrid, and a link to the embassy website page with consular contact details.
BRITISH EMBASSY IN MADRID
Address: C/ Fernando el Santo, 16 28010 Madrid
Tel: +34 91 700 82 00 / +34 91 319 0200
Fax: +34 91 700 82 72
Consular contact details
Office Hours: 09:00 – 13:30 Winter / 08:30 – 15:00 Summer