Travel from Milan to San-Sebastián

Train, bus or fly from Milan to San Sebastián?

Iberia flies from Milan to San Sebastián every 4 hours. Alternatively, TGV operates a train from Milan to San Sebastián once daily. Tickets cost $90 - $105 and the journey takes 5 h 24 min. 3 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to San Sebastián

From Milano Cadorna train to Milan Malpensa airport, fly to Bilbao airport, then bus to San Sebastián. 6 h 17 min $109. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to San Sebastian airport, then bus to San Sebastián. 8 h 22 min $144. From Milano Cadorna train to Milan Malpensa airport, fly to Biarritz airport, then bus to San Sebastián. 7 h 42 min $194. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Bilbao airport, then bus to San Sebastián. 8 h 24 min $126. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Biarritz airport, then bus to San Sebastián. 7 h 29 min $181. From Milano Porta Garibaldi train to Lyon Part Dieu, train to Bordeaux-St-Jean, train to Hendaia, then train to Loiola-Donostia. 17 h 6 min $280. From via orefici p.za cordusio bus to Milan, Milan, bus to Grenoble, then bus to San Sebastiàn, San Sebastiàn / Donostia. 21 h 6 min $131. From Duomo M1 line 1 subway to Milan, bus to Bordeaux, walk to Burdeos, then bus to San Sebastian. 25 h 22 min $161. From Milan drive to San Sebastián. 11 h 24 min $224.