Travel from Madrid to Verona-Italy

Train, bus or fly from Madrid to Verona?

Ryanair, Alitalia and 4 other airlines fly from Madrid to Verona 5 times a day. Alternatively, Spanish Railways AVE operates a train from Madrid to Verona once daily. Tickets cost $130 - $180 and the journey takes 6 h 54 min. 3 other operators also service this route.

Travel Guides

Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide

How to get from Madrid to Verona

From Recoletos train to Madrid airport, fly to Verona airport, then line 199 Airport Bus to Verona. 5 h 13 min $171. From Recoletos train to Madrid airport, fly to Milan Linate airport, bus to Milano Centrale, then train to Verona. 6 h 50 min $147. From Recoletos train to Madrid airport, fly to Venice airport, bus to Venezia Mestre, then train to Verona. 6 h 54 min $150. From Recoletos train to Madrid airport, fly to Bologna airport, Aerobus to Bologna C.Le, then train to Verona. 6 h 56 min $128. From Recoletos train to Madrid airport, fly to Milan Malpensa airport, train to Milano Centrale, then train to Verona. 7 h 24 min $132. From Recoletos train to Madrid airport, fly to Milan Bergamo airport, bus to Bergamo, train to Brescia, then train to Verona. 7 h 41 min $113. From Madrid-Puerta de Atocha train to Nîmes, train to Lyon Part Dieu, train to Torino Porta Susa, then train to Verona Porta Nuova. 17 h 6 min $319. From Madrid bus to Verona. 29 h 30 min $129. From Santo Domingo line 148 bus to Madrid, bus to Padova, train to Verona Porta Vescovo, then line 130 bus to Verona Stazione Verona Porta Nuova. 33 h 38 min. From Madrid drive to Verona. 16 h 14 min $315.