You can get from Madrid to Lisbon by train, bus or flight.
To get from Madrid to Lisbon on 21 May we recommend taking a bus because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
Distance | 311 miles (502 km) | |
Available travel modes | Coach or flight | |
Ticket price range | £26 - £49 | |
Cheapest mode | Coach • £26 • 7 h 35 min | |
Fastest mode | Flight • £49 • 1 h 15 min | |
Popular travel companies | Union Ivkoni International or easyJet |
Travel 311 miles (502 km) by coach or flight between Madrid and Lisbon. If speed is a priority, then a flight is the best option with an average duration of 1 h 15 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £26. The most popular travel providers which serve this trip are Union Ivkoni International or easyJet among others. Travellers can even take a direct coach or flight from Madrid to Lisbon.
The distance between the two cities is over 600 km so travelling from Madrid to Lisbon is a significant journey with buses taking in excess of 8 hours, and the train journey lasting for over 10. There are a few direct flights with Easyjet and Tap Portugal that can halve the nearest competitor's travel time with a 4 hour flight.
Travelling from Madrid to Lisbon by bus is fairly simple. The two main companies operating are Eurolines Switzerland, and Avanza, both leaving from Estación Sur de Autobuses at the Méndez Álvaro Interchange. Buses start at 09.15 am and are available throughout the day with the last bus leaving at 11.00 pm. Travel time varies from 8 hours to 13 hours depending on if the service is direct. Prices are around the £33 level.
Trains are an alternative method of travelling from Madrid to Lisbon. There is one service daily, operating from the Madrid Chamartin Station. The train leaves Madrid at 09.50 pm, arriving at the Santa Apolonia station in Lisbon at 07.30 am and costing £48.15. This is a direct service.
[h3]Flights from Madrid to Lisbon[/h3] [p]There are at least 14 different airlines operating flights travelling from Madrid to Lisbon so there are flights at most times of the day, but costs can vary enormously. The cheapest flight will be around £117 with Easyjet- this is a 4 hour direct flight. Prices range up to over £1,000 and many flights require a change of plane during the journey meaning that this can be a slow, as well as an expensive, travel option. [/p]Here are some other resources that might have the information you need