Hire a car and drive from/to Madrid in 4 hrs., Barcelona 4 hrs., Biarritz 1.5 hrs., Bilbao 2 hrs., San Sebastián 1hr.
Underground parking is widely available.