Travel from Madrid to Bologna

Train, bus or fly from Madrid to Bologna?

Iberia, Ryanair and 7 other airlines fly from Madrid to Bologna hourly. Alternatively, Spanish Railways AVE operates a train from Madrid to Bologna once daily. Tickets cost $130 - $180 and the journey takes 6 h 54 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 Madrid to Bologna

From Recoletos train to Madrid airport, fly to Bologna airport, then line 40 bus to Bologna. 4 h 59 min $96. From Recoletos train to Madrid airport, fly to Florence airport, line 389 shuttle to Firenze S.Maria Novella, then train to Bologna. 5 h 57 min $161. From Recoletos train to Madrid airport, fly to Venice airport, bus to Venezia Mestre, then train to Bologna. 7 h 3 min $155. From Recoletos train to Madrid airport, fly to Pisa airport, train to Pisa C.Le, train to Firenze S.Maria Novella, then train to Bologna. 7 h 13 min $126. From Madrid-Puerta de Atocha train to Nîmes, train to Lyon Part Dieu, train to Torino Porta Susa, then train to Bologna C.Le. 17 h $323. From Madrid-Puerta de Atocha train to Marseille-St-Charles, train to Genova Piazza Principe, then train to Bologna C.Le. 18 h 48 min $301. From Madrid bus to Milano then bus to Bologna. 29 h 53 min $146. From Santo Domingo line 148 bus to Madrid, bus to Padova, then train to Bologna C.Le. 33 h 1 min. From Madrid drive to Bologna. 16 h 23 min $317.