El trayecto en tren desde Barcelona a San Sebastián tarda, de media, 5h 41m y cubre una distancia de 402 km.