Madrid to Lisbon route guide

Route Guide

Madrid to Lisbon: Trains, Buses & Flights

The Lusitania sleeper is gone — here's the ALSA bus, budget flight, and rail-plus-transfer options.

By TravelTrack Editorial TeamPublished 6 min read

Quick answer

For most travelers, the best balance of cost, comfort, and convenience is the new 'Lusitania' Trenhotel overnight train. Book a Cama Turista (couchette) 2-3 months in advance for around €60-90, and you'll arrive refreshed in central Lisbon after a comfortable 9-10 hour journey.

Overview

Traveling between Madrid and Lisbon presents a classic Iberian dilemma: is the speed of flying worth the airport faff, or does the comfort and city-center convenience of a direct overnight train or a long-haul bus win out? While a flight might seem fastest on paper, the door-to-door reality often sees other modes compete fiercely.

Best way

The new 'Lusitania' Trenhotel overnight train (actually called Trenhotel Sud-Express by Renfe/CP) is your best bet for a relaxed journey. Departing from Madrid-Chamartín approximately 21:43 and arriving at Lisbon-Santa Apolónia around 07:30, it saves you a night's accommodation. Book a Cama Turista (4-berth couchette) via Renfe.com or CP.pt at least 2-3 months out for the best fares, typically €60-90. The catch? While the train is comfortable, it can be fully booked quickly, and the onboard dining car is notoriously overpriced and limited; bring your own snacks and drinks.

Cheapest

For the absolute cheapest fare, the overnight FlixBus service from Madrid Estación Sur to Lisbon Sete Rios offers tickets as low as €25-35 if booked 2-3 months in advance. You'll sacrifice considerable comfort and flexibility, enduring a 9-11 hour journey with limited legroom and potentially several stops. However, if you're on a shoestring budget and can sleep relatively well on a bus, this is unbeatable. A slightly more comfortable alternative is the Rede Expressos service, often only €5-10 more expensive but with better onboard amenities and fewer stops.

Fastest

Flying is theoretically the fastest, but only if you choose wisely and avoid peak travel times. An Iberia or TAP flight from Madrid-Barajas (MAD) to Lisbon-Portela (LIS) takes around 1 hour 15 minutes. However, adding 2 hours for airport security/check-in, 30 minutes for transit to/from the airport in Madrid, and another 45-60 minutes in Lisbon, your door-to-door time is closer to 4.5-5 hours. This is only marginally faster than the fastest daytime train combination and often more expensive, especially with luggage fees.

Most scenic

While the direct routes aren't particularly renowned for dramatic scenery, taking a daytime train offers glimpses of the dry plains of Extremadura and Alentejo. For a true scenic detour, which adds significant travel time and cost, consider traveling from Madrid to Seville by AVE, then taking a regional train from Seville to Faro on the Portuguese Algarve coast. From Faro, you can connect to Lisbon. This route allows you to see the Andalusian countryside before hugging the coastline, but it's a multi-day trip best suited for those with ample time. Sit on the right side of the train when departing Seville for the best coastal views nearing Faro.

Compare options

ModeDurationCostComfortBest for
Trenhotel Lusitania overnight9h 45m€60-150★★★★☆Relaxed overnight travel, saves hotel
Daytime train via Badajoz10-12h€55-90★★★☆☆Trainfans, budget w/ time
Iberia/TAP flight4h 30m - 5h€80-200★★★☆☆Time-sensitive business traveler
FlixBus/Rede Expressos overnight9-11h€25-60★★☆☆☆Extreme budget backpackers
Rental Car6-7h driving€80-150/day★★★★☆Groups/families seeking flexibility

Trenhotel Lusitania overnight

Duration: 9h 45m overnight · Cost: €60-150

This direct overnight train departs Madrid-Chamartín around 21:43 and arrives at Lisbon-Santa Apolónia about 07:30. It's the most convenient option, as you wake up in the city center. Book Cama Turista (4-berth couchette) for the best value via Renfe or CP 2-3 months prior. Private cabins (Cama GGE) are available but pricey. Luggage limits are generous, and comfort is good, though the onboard catering is basic. Ideal for those who value sleep and convenience over speed and are willing to book ahead.

Daytime train via Badajoz

Duration: 10-12h · Cost: €55-90

This option involves multiple changes: Madrid to Badajoz (regional train, ~6h), Badajoz to Entroncamento (regional, ~2h), and Entroncamento to Lisbon (intercity, ~1h). It's a full day of travel but offers a chance to see the Spanish and Portuguese countryside. Booking individual tickets via Renfe and CP can be complex; purchase a combined ticket if possible, or allow ample layover time for connections. Suited for budget travelers who prefer trains but missed the overnight booking window, and don't mind changing trains and lugging bags.

Iberia/TAP flight

Duration: 4h 30m - 5h door-to-door · Cost: €80-200 (excl. luggage)

Direct flights take 1h 15m from Madrid Barajas (MAD) to Lisbon Portela (LIS). Carriers include Iberia and TAP Portugal. Factor in 2 hours pre-flight at MAD and 45-60 minutes post-flight at LIS, plus city transport. Lisbon airport is only 7km from the city center, easily reached by metro. Best booked 3-4 months ahead for fares, but watch out for baggage fees. This is the fastest actual travel but only worth it if you can get a cheap ticket and have minimal luggage. Suitable for business travelers or short trips where time is paramount.

FlixBus/Rede Expressos overnight

Duration: 9-11h overnight · Cost: €25-60

Multiple overnight bus services run daily from Madrid Estación Sur to Lisbon Sete Rios or Oriente. FlixBus is often the cheapest, Rede Expressos generally more comfortable. Journeys take 9-11 hours, departing late evening and arriving early morning. Seats are standard coach-style, recline varies. Booking online well in advance (1-2 months) yields the best fares. Bring a neck pillow and eye mask. This is the go-to for backpackers, students, and extreme budget travelers who prioritize cost savings above all else.

Rental Car

Duration: 6-7h driving time · Cost: €80-150/day + tolls/fuel

Driving from Madrid to Lisbon covers approximately 630km and takes 6-7 hours of pure driving, not including stops. The route is mostly motorway (A-5 in Spain, A6/A2 in Portugal). Be aware of significant electronic tolls in Portugal (Via Verde system usually handled by rental car companies, check fees). Cross-border rental fees between Spain and Portugal can be substantial, often €50-100. Best for groups of 3-4 or families who want flexibility to explore rural areas en route. Ensure your rental includes a Via Verde transponder for Portugal.

Step-by-step

  1. Book your Trenhotel 'Lusitania' (Sud-Express) couchette ticket via Renfe.com or CP.pt 2-3 months in advance for the best rates. Opt for Cama Turista for value.
  2. Arrive at Madrid-Chamartín station at least 30 minutes before departure (typically around 21:15). Your ticket will specify your carriage (coche) and berth (litera).
  3. Locate your assigned couchette. Stow your luggage under the lower berths or in overhead racks. The train departs around 21:43.
  4. Enjoy your overnight journey. The train crosses the border in the early hours; passports are rarely checked actively on board, but keep yours accessible.
  5. Wake up as the train approaches Lisbon. Be ready to disembark at Lisbon-Santa Apolónia, typically arriving around 07:30. This station is centrally located with metro and bus connections.

Where to stop

  • Badajoz (Spain): If taking the daytime train route, this border city is where you'll make your first change. It's a functional stop, but you can grab a quick coffee and stretch your legs.
  • Entroncamento (Portugal): Another key interchange point for daytime train travelers. This railway town isn't a destination itself, but trains often pause for 10-15 minutes, allowing for a breath of fresh air.

Travel tips

  • Always book your Trenhotel 'Lusitania' tickets via Renfe (Spain) or CP (Portugal) at least 2-3 months out, especially for couchettes (Cama Turista), as they sell out fast and last-minute fares skyrocket.
  • If flying, aim for early morning flights from Madrid-Barajas (MAD) to minimize security queues, which can easily extend to 45+ minutes after 07:00, adding substantial hidden time.
  • When taking the bus, choose Rede Expressos over FlixBus if you can spare an extra €5-10; their seats are generally more comfortable, and their services often have fewer stops and better punctuality.
  • Driving into Lisbon? Ensure your rental car includes a Via Verde transponder for Portugal's electronic tolls. Failure to pay tolls can result in hefty fines and administrative hassle months later.
  • For the overnight train, bring your own food and drinks. The dining car options are limited, expensive, and not worth relying on for a full meal.
  • If you opt for the daytime train via Badajoz, purchase your tickets in distinct segments (Madrid-Badajoz, Badajoz-Entroncamento, Entroncamento-Lisbon) if a combined international ticket proves difficult or more expensive. Allow generous connection times (90+ minutes) to account for potential delays.

FAQs

  • How long does the Madrid to Lisbon train take?
    The direct Trenhotel 'Lusitania' (Sud - Express) overnight train takes approximately 9 hours and 45 minutes, departing Madrid around 21:43 and arriving in Lisbon at 07:30.
  • How much does the overnight train from Madrid to Lisbon cost?
    Advance - purchase (2 - 3 months out) tickets for a Cama Turista (couchette) on the Trenhotel typically cost €60 - 90. Last - minute fares can exceed €150 - 200.
  • Is there a direct daytime train between Madrid and Lisbon?
    No, there is currently no direct daytime train. All daytime train journeys require at least two changes, usually in Badajoz (Spain) and Entroncamento (Portugal), taking 10 - 12 hours in total.
  • What's the cheapest way to get from Madrid to Lisbon?
    The cheapest way is typically an overnight bus service, such as FlixBus or Rede Expressos, with fares starting from €25 - 35 if booked well in advance.
  • How long is the bus journey from Madrid to Lisbon?
    Overnight bus journeys typically take between 9 and 11 hours, depending on the operator and the number of stops.
  • Is driving from Madrid to Lisbon feasible?
    Yes, driving is feasible, covering about 630km in 6 - 7 hours of driving time. However, be aware of significant electronic tolls in Portugal and potential cross - border rental car fees (often €50 - 100).
Weekly newsletter

Get weekly route guides and smarter travel tips.

One short email a week. New routes, fresh itineraries, and the practical stuff guidebooks miss.

No spam. Unsubscribe anytime.