|2 a day
|Great Western Rail
Trains from Bristol to Madrid cover the 763 miles long route taking on average 27 h 13 min with our travel partners like Great Western Rail. Normally, there are 2 trains operating per day. Travellers depart most frequently from Bristol Temple Meads and arrive in Madrid Atocha Cercanias.
When departing from Bristol, you have various train station options to start your journey from including Bristol Temple Meads and Bristol, Airport. When arriving in Madrid, you can end your trip in train stations like Madrid Atocha Cercanias, Madrid-Puerta de Atocha-Almudena Grandes and Madrid Chamartín.
Passengers board the train most frequently from Bristol Temple Meads, which is located around 1.9 miles (3 km) away from the city centre, and they get off the train at Madrid Atocha Cercanias, located 1.4 miles (2.3 km) away from the city centre.
Here are some other resources that might have the information you need