Travel options
from Madrid to Lisbon

You can get from Madrid to Lisbon by train, bus or flight.

Our recommendation

To get from Madrid to Lisbon on 21 May we recommend taking a bus because it’s the best combination of price and speed.

10:00Madrid, Estación Sur8h10 17:10Lisbon
0 changes
£401One-way
Cheapest
10:00Madrid, Estación Sur8h10 17:10Lisbon
0 changes
£401One-way
Other options
10:00Madrid, Estación Sur8h25 17:25Lisbon
0 changes
£401One-way
10:00Madrid, Estación Sur8h45 17:45Lisbon
0 changes
£401One-way
09:15Madrid, Aeropuerto Barajas T48h55 17:10Lisbon
0 changes
£401One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Place to stay

Need a place to stay in Lisbon?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Compare prices and tickets Prices for trains, buses and flights

Sat
21 May
£27Flixbus
£129Iberia
Sun
22 May
£27Gipsyy
£104easyJet
Mon
23 May
£18Gipsyy
£95Iberia
Tue
24 May
£18Flixbus
£65easyJet
Wed
25 May
£18Flixbus
£61easyJet
Thu
26 May
£22Flixbus
£74easyJet
Fri
27 May
£18Gipsyy
£84Air Europa
Sat
28 May
£18Flixbus
£69Air Europa
Sun
29 May
£13Gipsyy
£69Air Europa
Mon
30 May
£84Eurolines Switzerland
Find prices
Tue
31 May
£13Flixbus
£36easyJet
Wed
1 Jun
£13Flixbus
£29Air Europa
Thu
2 Jun
£11Gipsyy
£42Air Europa
Fri
3 Jun
£18Gipsyy
£75easyJet
Sat
4 Jun
£20Flixbus
£42Air Europa
Sun
5 Jun
£13Gipsyy
£42Air Europa
Mon
6 Jun
£9Gipsyy
£40easyJet
Tue
7 Jun
£13Flixbus
£32easyJet
Wed
8 Jun
£13Flixbus
£33easyJet
Thu
9 Jun
£13Flixbus
£37Iberia

Travel Information to Lisbon from Madrid

distanceDistance311 miles (502 km)
modeAvailable travel modesCoach or flight
priceTicket price range£26 - £49
cheapestCheapest modeCoach • £26 • 7 h 35 min
fastestFastest modeFlight • £49 • 1 h 15 min
carriersPopular travel companiesUnion 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.

General Information About the Journey 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.

Buses from Madrid to Lisbon

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 from Madrid to Lisbon

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]