|Shortest Duration||7h 40m|
|Trips per day||5|
Book FlixBus from Porto to Madrid from €0.99. There are 4.533333 trips per day offered by FlixBus from Porto to Madrid and you can expect on average to pay €16.80 for a FlixBus ticket to Madrid. In Porto, FlixBus departs to Madrid from Rua de Alexandre Herculano, 366, In Madrid, FlixBus arrives at Adolfo Suárez Madrid-Barajas Airport, Terminal 4 and one other station.
An average trip on FlixBus from Porto to Madrid takes 8 hours and 49 minutes, while the fastest available FlixBus trip will get you to Madrid in 7 hours and 40 minutes,
On weekends, FlixBus offers 5.875 trips per day. A one way ticket costs €18.56 for a weekend trip to Madrid.