Donostia est facilement accessible grâce à son aéroport international, l’aéroport de Saint-Sébastien, situé à seulement 20 minutes en voiture du centre-ville. L’aéroport offre des connexions régulières avec Madrid, Barcelone et d’autres grandes villes européennes. La gare de Donostia, située à proximité du centre-ville, est également bien desservie par des trains en provenance de Bilbao, Madrid, et d’autres destinations en Espagne et en France.
Le réseau de transports publics de la ville est bien développé, avec des bus fréquents qui desservent tous les quartiers de la ville. Pour se déplacer à pied, la ville est parfaitement adaptée, avec des rues piétonnes, des places et des boulevards bordant la mer, ce qui permet de découvrir facilement les principales attractions. Le vélo est aussi une option populaire, avec des pistes cyclables qui traversent la ville.
Les visiteurs peuvent également se rendre à Donostia depuis la France, car la ville est proche de la frontière, et les autoroutes permettent une accessibilité facile depuis Biarritz et d’autres villes françaises.