Donostia ist gut erreichbar – sowohl per Flugzeug als auch per Bahn und Straße. Der Flughafen San Sebastián liegt nur rund 20 km außerhalb der Stadt und bietet Verbindungen nach Madrid und Barcelona. Alternativ sind die Flughäfen Bilbao (1 Stunde entfernt) und Biarritz (Frankreich, ca. 40 Minuten entfernt) attraktive Optionen für internationale Anreisen.
Der Zugverkehr verbindet Donostia mit Städten wie Madrid, Barcelona oder Hendaye in Frankreich. Die Bahnstrecke entlang der baskischen Küste bietet atemberaubende Ausblicke und komfortable Verbindungen.
Innerhalb der Stadt ist das öffentliche Verkehrsnetz durch Dbus gut ausgebaut. Es gibt zahlreiche Buslinien, Fahrradwege sowie ein Bike-Sharing-System. Die Stadt ist kompakt und fußgängerfreundlich – viele Besucher erkunden sie bequem zu Fuß.