The closest airport to San Sebastian is San Sebastian – Donostia Airport (EAS), which offers regular flights from other Spanish cities, such as Madrid and Barcelona. You can also fly into Bilbao Airport (BIO) and then take a train or bus to San Sebastian.
San Sebastian has a train station called San Sebastián – Donostia, where you can get from other Spanish cities such as Madrid, Barcelona, and Bilbao, among others.
If you travel by car, San Sebastian is well connected by roads and motorways, such as the AP-8, the A-8, and the N-1.