Bus Tickets from Madrid to Porto
Other Transportation Options from Madrid to Porto
Bus Journeys from Madrid to Porto
Cheapest Trip on obilet |
€ 12.00
|
Number of Trips Per Day |
45
|
The Most Favorable Price |
Madrid - Porto Duration |
8hr 26min
|
|
The Highest Number of Trips |
Average Price |
|
Cheap Buses to Madrid - Porto
-
BusMadrid
Madrid South Bus StationPorto
Porto Airport Arrival Terminal€ 47.9800:4509:25 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Airport€ 40.0009:1517:45 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Campanha Bus Station€ 12.0009:1516:54 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Campanha Bus Station€ 13.4809:1516:54 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Terminal Intermodal Campanh〠12.4809:1516:54 -
BusMadrid
Madrid South Bus StationPorto
Porto Campanha Bus Station€ 22.0009:4521:30 -
BusMadrid
Madrid South Bus StationPorto
Porto Airport€ 40.0010:0017:45 -
BusMadrid
Madrid (Sur Bus Station)Porto
Porto Campanha Bus Station€ 14.7310:0016:54 -
BusMadrid
Madrid South Bus StationPorto
Porto (TIC - Campanhã)€ 14.4910:0017:40 -
BusMadrid
Madrid South Bus StationPorto
Porto Campanha Bus Station€ 13.4810:0016:54 -
BusMadrid
Madrid South Bus StationPorto
Terminal Intermodal Campanh〠12.4810:0016:54 -
BusMadrid
Madrid South Bus StationPorto
Porto Campanha Bus Station€ 12.0010:0016:54 -
BusMadrid
Madrid South Bus StationPorto
Porto Airport Arrival Terminal€ 44.4810:0019:00 -
BusMadrid
Madrid South Bus StationPorto
Porto Airport Arrival Terminal€ 41.9812:5500:10 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Campanha Bus Station€ 22.0013:0002:30 -
BusMadrid
Madrid South Bus StationPorto
Porto Manuel Pereira€ 12.0016:1523:29 -
BusMadrid
Madrid South Bus StationPorto
Porto Airport€ 12.0016:1523:59 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Airport€ 50.0023:0012:59 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Campanha Bus Station€ 17.9823:0006:14 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Terminal Intermodal Campanh〠17.9823:0006:14 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Airport€ 18.0023:0006:35 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportPorto
Porto Airport€ 21.0023:0006:35 -
BusMadrid
Madrid South Bus StationPorto
Porto Campanha Bus Station€ 17.9823:4506:14 -
BusMadrid
Madrid (Sur Bus Station)Porto
Porto Campanha Bus Station€ 19.3123:4506:14 -
BusMadrid
Madrid South Bus StationPorto
Porto Campanha Bus Station€ 18.0023:4506:14 -
BusMadrid
Madrid South Bus StationPorto
Porto Airport€ 18.0023:4506:35 -
BusMadrid
Madrid South Bus StationPorto
Porto Airport€ 21.0023:4506:35 -
BusMadrid
Madrid South Bus StationPorto
Terminal Intermodal Campanh〠17.9823:4506:14 -
BusMadrid
Madrid South Bus StationPorto
Porto (TIC - Campanhã)€ 18.4900:4507:25 -
BusMadrid
Madrid South Bus StationPorto
Porto Airport Arrival Terminal€ 32.9800:4509:25
Last updated: 14 November 2026 00:00
*The prices shown are the lowest ticket prices viewed on Obilet in the last 24 hours. For current ticket prices, please search above.
Click to see on the map.
The Most Popular Bus Trips Departing from Madrid
- Madrid - Málaga Bus Ticket € 19.13
- Madrid - Barcelona Bus Ticket € 16.50
- Madrid - Seville Bus Ticket € 27.85
- Madrid - Valencia Bus Ticket € 15.00
- Madrid - Cordoba Bus Ticket € 30.45
- Madrid - Logrono Bus Ticket € 19.30
- Madrid - Bilbao Bus Ticket € 28.50
- Madrid - Almeria Bus Ticket € 35.45
- Madrid - Alicante Bus Ticket € 15.00
- Madrid - Granada Bus Ticket € 23.28
- Madrid - Marbella Bus Ticket € 20.83
- Madrid - Zaragoza Bus Ticket € 13.20
Last updated: 14 November 2026 00:00
*The prices shown are the lowest ticket prices viewed on Obilet in the last 24 hours. For current ticket prices, please search above.
Most Popular Bus Trips to Porto
- Vigo - Porto Bus Ticket € 11.00
- Lisbon - Porto Bus Ticket € 10.49
- Chaves - Porto Bus Ticket € 10.08
- Ponte de Lima - Porto Bus Ticket € 10.85
- Bragança - Porto Bus Ticket € 10.08
- Vila Flor - Porto Bus Ticket € 14.00
- Lisbon Airport - Porto Bus Ticket € 10.49
- Valencia - Porto Bus Ticket € 161.47
- Macedo de Cavaleiros - Porto Bus Ticket € 12.85
- Viseu - Porto Bus Ticket € 10.85
- Mirandela - Porto Bus Ticket € 11.99
Last updated: 14 November 2026 00:00
*The prices shown are the lowest ticket prices viewed on Obilet in the last 24 hours. For current ticket prices, please search above.
Frequently Asked Questions
How long does the bus trip from Madrid - Porto take?
On average, the bus trip from Madrid to Porto takes 8 hour 26 minute.
Which bus companies organize trips between Madrid - Porto?
Bus companies that organize trips between Madrid - Porto: Gipsyy, Flix Bus, Alsa International, Gipsyy 1, Gipsyy 3 are the companies.
Which is the bus company that organizes the most trips between Madrid - Porto?
The company that organizes the most Madrid - Porto bus trips: Alsa International
How much is the cheap bus ticket between Madrid - Porto?
The cheap Madrid - Porto bus ticket is € 12.00.