How to get from Madrid to London by train, bus or flight.
The best way to travel from Madrid to London is by taking a flight because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Distance | 783 miles (1263 km) | |
Available travel modes | Bus | |
Popular travel companies | FlixBus |
Take a bus to travel 783 miles (1263 km) to London from Madrid. FlixBus is the main travel company operating this trip. Travelers can even take a direct bus from Madrid to London.
The journey from Madrid to London is popular with travelers for both business and leisure. The trip between these two
busy capital cities is convenient whether you choose to travel by bus or plane. Depending on the mode of transit and
time of departure, journey times vary between 2 hours and 25 minutes and 27 hours and 17 minutes. Key departure points
in Madrid include the Avenida de América and Estación Sur bus stations, and the Madrid-Barajas airport. Buses and
flights from Madrid to London are available 7 days a week.
Buses from Madrid to London | Flights from Madrid to London
Average Price |
Travel Time |
Cheapest Time to Book |
|
---|---|---|---|
|
€100 |
27:15 h |
2 Months Ahead |
|
€43 |
2:15 h |
2 Weeks Ahead |
Taking a bus is cheapest way to travel from Madrid to London. Buses traveling from Madrid to London depart from either Madrid's Avenida de América and Estación Sur bus stations. The journey is run by Eurolines France. and require a change in Bilbao. The trip takes at least 27 hours and 17 minutes, which is perfect for slow travelers that want see a lot of the Spanish countryside along the way.
Flying is the fastest way to travel from Madrid to London. Flights that go from Madrid to London depart from Madrid's Barajas airport and arrive at one of London's 6 airports after approximately 2 hours and thirty minutes. Over 30 direct flights travel from Madrid to London every day, with the first departing at 2:25 a.m. Airlines that travel directly from Madrid to London include EasyJet, Iberia, and Air Europa.
Flying is by far the most popular way to travel from Budapest to London. Flights are conveniently offered all around the clock, and it is significantly faster than traveling by bus. Traveling from Budapest to London by plane allows you to choose which airport in London you would like to arrive to.
Madrid is a vibrant international city that draws more than 3.5 million international visitors per year. Some of Madrid's main attractions include the Royal Palace of Madrid, the Royal theater, the National Library and the Golden Triangle of Art, as well as Real Madrid and Atletico de Madrid football clubs.
London receives the most international arrivals out of any city in the world. Some of London's main attractions include the Tower of London, Westminster Abbey, Buckingham Palace, St Paul's Cathedral, Tower Bridge, the London Eye, the British Museum, the Tate Modern and Wembley Stadium as well as Chelsea, Arsenal, and Tottenham Hotspur football clubs.
You can travel by bus or flight for as low as $89 (€80). When you search for schedules and tickets, Omio will show you the best route.
Alsa is the main provider of travel travel in Spain. As a subsidiary of the UK travel company National Express, Alsa offers a plethora of regional, national and international routes and transports more than 300 million passengers per year. Alsa has an impressive fleet of travel with different levels of comfort and amenities on offer. Aside from the Alsa Normal travel with free WiFi, bathrooms, footrests and entertainment on board, the Alsa Supra, Alsa Eurobus and Alsa Premium travel provide more luxurious services when traveling by road, depending on the specific route. Apart from the Standard ticket, Alsa offers other travel tickets like Minimum, Reduced and Flexible fares on select routes.
Brussels Airlines is Belgium’s leading airline. Check the ticket fares for your travel from Madrid to London: Economy Classic, Economy Flex and Business.
You can go from Madrid to London by bus.
The fastest way to travel from Madrid to London is by flight with an average journey time of 2 h 30 min.
The distance is approximately 783 miles (1263 km) from Madrid to London.
These are the most popular departure and arrival points when traveling from Madrid to London:
The following travel company offer services from Madrid to London:
Yes, there is a direct route available from Madrid to London:
Direct services tend to save you time and add more convenience in getting you to London as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Madrid to London.
Need a place to stay in London?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
Here are some other resources that might have the information you need