There are 5 ways to get from Madrid to Lleida by train, bus, night bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  2 h 5 min

  1. Ave / ...

$60 - $85

Cheapest option

Bus  •  5 h 43 min

$40 - $60

3 alternative options

Night bus  •  7 h 2 min

$43 - $64

Drive  •  4 h 30 min

  1. 288 miles

$50 - $80

Fly, train  •  4 h 41 min

  1. MAD - BCN

$68 - $211

What companies run services between Madrid, Spain and Lleida, Spain?

Spanish Railways AVE operates a train from Madrid to Lleida hourly. Tickets cost $60 - $85 and the journey takes 2 h 5 min. Alternatively, ALSA operates a bus from Madrid to Lleida hourly. Tickets cost $40 - $60 and the journey takes 5 h 43 min.

Airlines
Iberia
Website
iberia.com
Flights from Madrid to Barcelona
Ave. Duration
1 h 16 min
When
Every day
Estimated price
$55 - $250
Vueling Airlines
Website
vueling.com
Flights from Madrid to Barcelona
Ave. Duration
1 h 16 min
When
Every day
Estimated price
$55 - $250
Air Europa
Website
aireuropa.com
Flights from Madrid to Barcelona
Ave. Duration
1 h 18 min
When
Every day
Estimated price
$60 - $220
Train operators
Spanish Railways AVE
Website
renfe.com
Train from Madrid-Puerta de Atocha to Lerida/Lleida
Ave. Duration
2 h 5 min
Frequency
Hourly
Estimated price
$60 - $85
Website
renfe.com
Train from Barcelona Sants to Lerida/Lleida
Ave. Duration
57 min
Frequency
Hourly
Estimated price
$30 - $50
Website
renfe.com
Bus operators
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Madrid to Lleida
Ave. Duration
5 h 43 min
Frequency
Hourly
Estimated price
$40 - $60
Website
alsa.com
Night bus from Madrid - Barajas Airport T4 to Lleida
Ave. Duration
5 h 20 min
Frequency
Once daily
Estimated price
$40 - $60
Website
alsa.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Best ways to travel around Australia, Need to know: Greyhound and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.

Questions & Answers

The distance between Madrid and Lleida is 387 km. The road distance is 461 km.

The cheapest way to get from Madrid to Lleida is to bus which costs 35€ - 55€ and takes 5 h 43 min.

The quickest way to get from Madrid to Lleida is to train which takes 2 h 5 min and costs 50€ - 70€.

Yes, there is a direct train departing from Madrid-Puerta de Atocha and arriving at Lerida/Lleida. Services depart hourly, and operate every day. The journey takes approximately 2 h 5 min.

Yes, there is a direct bus departing from Madrid and arriving at Lleida. Services depart hourly, and operate every day. The journey takes approximately 5 h 43 min.

The train from Madrid-Puerta de Atocha to Lerida/Lleida takes 2 h 5 min including transfers and departs hourly.