Trains from Madrid to San Sebastián / Donostia

  • Lowest price from ≈ SGD 61.55 €41.85
  • Average duration 5h 50m
  • Connections per day 9
  • Distance 352 km
  • CO₂ per person 5 kg

train from Madrid to San Sebastián / Donostia

The journey from Madrid to San Sebastián / Donostia is about 352 km. On average a train trip takes 5h 50m with 9 connections per day.

Lowest price ≈ SGD 61.55 €41.85
Trip duration 5h 50m
Connections per day 9
Lowest price ≈ SGD 61.55 €41.85
Highest price ≈ SGD 82.59 €56.16
First departure 07:20 AM
Last departure 05:37 PM
Distance 352 km
Departure Madrid
Arrival San Sebastián / Donostia
Travel operator Renfe ALVIA, Renfe MD
Find the best price
Renfe INTERCITY24.64 kg CO₂
14:50Madrid Chamartín
4h 52m
19:42Donostia
≈ SGD 99.49 €67.65
direct
Renfe24.64 kg CO₂
15:50Madrid, Madrid Chamartin
4h 52m
20:42San Sebastian, San Sebastian
≈ SGD 122.59 €83.36
direct
Renfe24.64 kg CO₂
18:38Madrid, Madrid Chamartin
5h 2m
23:40San Sebastian, San Sebastian
≈ SGD 122.59 €83.36
direct

Next departures from Madrid to San Sebastián / Donostia

Sample times and fares for the coming days — book to confirm availability and price.

Alvia ≈ SGD 69.61 €47.32
07:20 Madrid Chamartin
5h 23m · direct
12:43 Donostia
≈ SGD 68.41 €46.50
07:20 Madrid Chamartin
5h 23m · direct
12:43 Donostia
≈ SGD 91.80 €62.40
10:15 Madrid Chamartin
6h 3m · 1 changes
16:48 Donostia
Renfe - Media Distancia ≈ SGD 85.96 €58.43
12:25 Madrid, Principe Pio
7h 53m · direct
20:18 Donostia
≈ SGD 75.47 €51.30
14:46 Madrid Chamartin
4h 55m · direct
19:41 Donostia
Renfe - Intercity ≈ SGD 76.78 €52.19
14:46 Madrid Chamartin
4h 55m · direct
19:41 Donostia
Alvia ≈ SGD 69.61 €47.32
17:37 Madrid Chamartin
5h 10m · direct
22:47 Donostia
≈ SGD 68.41 €46.50
17:37 Madrid Chamartin
5h 10m · direct
22:47 Donostia
See all timetables

CO₂ emissions by mode

train 24.64kg
bus 26.4kg
flight 70.4kg
carpool 56.32kg
How much CO₂ is emitted travelling by train from Madrid to San Sebastián / Donostia?

The train journey between Madrid and San Sebastián / Donostia emits 24.64kg of CO₂.

How much CO₂ do I save by taking the train between Madrid and San Sebastián / Donostia?

Taking the train between Madrid and San Sebastián / Donostia saves 45.76kg of CO₂ compared to a flight, 1.76kg compared to the bus and 31.68kg compared to the car.

FAQ