Question: how long does a british passport need to be valid for spain?
Answer: The passport will always need to be valid three months beyond the expected stay in the country. Before booking a trip, not just to Spain but to any country within the Schengen Area, it is a good idea to check the passport validity.