Donostia-San Sebastián está bien conectada por diversos medios de transporte, lo que facilita su acceso desde las principales ciudades de España y Europa. La ciudad cuenta con su propio aeropuerto, el Aeropuerto de San Sebastián, situado a 20 kilómetros del centro, aunque la mayoría de los visitantes internacionales llegan al Aeropuerto de Bilbao, a una hora en coche. También hay un servicio regular de trenes desde ciudades como Madrid y Barcelona, además de conexiones de autobús a localidades cercanas y regiones adyacentes.
Una vez en la ciudad, el transporte público es eficiente y fácil de utilizar. Donostia cuenta con una amplia red de autobuses operados por Dbus, que conectan los principales puntos de interés, barrios y pueblos cercanos. Para quienes prefieran explorar a pie o en bicicleta, la ciudad es conocida por ser caminable y amigable con las bicicletas, con numerosos caminos peatonales y carriles bici a lo largo de la costa y por toda la ciudad.
Los taxis están disponibles fácilmente, y hay muchas opciones de alquiler de coches para quienes deseen explorar el campo vasco o las ciudades costeras circundantes.