|Distance||623 miles (1005 km)|
Trains from Lisbon to Barcelona cover the 623 miles (1005 km) long trip with our travel partners like. There are direct train services available. Travellers depart most frequently from Lisboa - Oriente and arrive in Barcelona Sants.
Here are some other resources that might have the information you need