The cheapest trains from Swindon to Bristol

Showing times and prices for 26 Oct

Cheapest

£19

Average

£22

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Swindon to Bristol will cost around £ 22 if you buy it on the day, but the cheapest tickets can be found for only £ 19.

Cheapest
15:29Swindon0h37 16:06Bristol Temple Meads
0 changes
£191One-way
Cheapest
13:57Swindon0h38 14:35Bristol Temple Meads
0 changes
£191One-way
Cheapest
15:57Swindon0h38 16:35Bristol Temple Meads
0 changes
£191One-way
Cheapest
13:29Swindon0h37 14:06Bristol Temple Meads
0 changes
£191One-way
Cheapest
14:29Swindon0h39 15:08Bristol Temple Meads
0 changes
£191One-way

Timetable Swindon to Bristol

Showing trains for tomorrow, Tue, 26 Oct
08:31Swindon0h39 09:10Bristol Temple Meads
0 changes
08:58Swindon0h37 09:35Bristol Temple Meads
0 changes
09:29Swindon0h37 10:06Bristol Temple Meads
0 changes
13:29Swindon0h37 14:06Bristol Temple Meads
0 changes
13:57Swindon0h38 14:35Bristol Temple Meads
0 changes
14:29Swindon0h39 15:08Bristol Temple Meads
0 changes
15:29Swindon0h37 16:06Bristol Temple Meads
0 changes
15:57Swindon0h38 16:35Bristol Temple Meads
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
25 Oct
Find prices
£6Megabus
Tue
26 Oct
£27Great Western Railway
£6Megabus
Wed
27 Oct
£27Great Western Railway
Find prices
Thu
28 Oct
£27Great Western Railway
£6Megabus
Fri
29 Oct
£27Great Western Railway
£6Megabus
Sat
30 Oct
£19Great Western Railway
£6Megabus
Sun
31 Oct
£19Great Western Railway
Find prices

The fastest trains from Swindon to Bristol

Showing times and prices for 26 Oct

Fastest Journey

37 m

Average

37 m

Trains per day

8

Distance

58 km

Of the 8 trains that leave Swindon for Bristol every day 8 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 58 km distance in an average of 37 m but if you time it right, some trains will get you there in just 37 m .

The slowest trains will take 39 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
15:29Swindon0h37 16:06Bristol Temple Meads
0 changes
£191One-way
Fastest
09:29Swindon0h37 10:06Bristol Temple Meads
0 changes
£271One-way
Fastest
08:58Swindon0h37 09:35Bristol Temple Meads
0 changes
£271One-way
Fastest
13:29Swindon0h37 14:06Bristol Temple Meads
0 changes
£191One-way
13:57Swindon0h38 14:35Bristol Temple Meads
0 changes
£191One-way

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Bristol from Swindon

distanceDistance35 miles (57 km)
durationAverage train duration36 min
priceAverage train ticket price£25 (€28)
frequencyTrain frequency50 a day
changesDirect trainYes, there are 50 direct trains a day
carriersTrain providersGreat Western Railway

Trains from Swindon to Bristol cover the 35 miles (57 km) long trip taking on average 36 min with our travel partners like Great Western Railway. Normally, there are 50 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £19, but the average price of train tickets is £25. Travellers depart most frequently from Swindon and arrive in Bristol Temple Meads.

Trains from Swindon to Bristol

Trains from Swindon to Bristol provide an easy means of travelling between the two cities. Trains start operating at 6:28 a.m, and the last train is actually past midnight at about 12:48 a.m. There are up to four services per hour, which allow travellers to be flexible with their times. Direct trains from Swindon to Bristol take from only 40 minutes, and indirect services that incur one change take as little as 44 minutes. The journey is about 40 miles. Trains depart from Swindon Station, and terminate at Bristol Temple Meads Station. Indirect services usually incur a change at Bristol Parkway Station. Trains from Swindon to Bristol are operated by Great Western Railway, and CrossCountry.

Taking the Train from Swindon

Swindon Station is located in the heart of the town and is served by buses operated by Thamesdown Transport and Stagecoach West. The city centre is compact enough to explore on foot while local buses run to surrounding towns and villages. A taxi rank is located outside Swindon Train Station.

Getting into Bristol by Train

Bristol is a popular city break destination in the West Country of England. The city is full of Georgian and Victorian architecture, as well as having a fascinating industrial and maritime heritage, including the works of Isambard Kingdom Brunel. These include the Clifton Suspension Bridge, gracefully spanning the River Severn, and the SS Great Britain. This ship, one of the first passenger steamships, can be viewed in Bristol's newly revamped dock and port area. Bristol is also home to a vibrant underground music and street art culture, including the works of Banksy. Trains from Swindon to Bristol arrive at Bristol Temple Meads Station, located in the Recliffe area and a 15-minute walk from the city centre. First Bristol operates frequent buses from the station, around the town and to local destinations, such as the university and Bristol Airport. Temple Meads Station is also served by water ferries and has a taxi rank at its entrance. Bristol has a limited night bus service.

Travel Tips

Trains from Swindon to Bristol
Travel by train to Bristol easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Swindon to Bristol.
FAQs
How much do cheap trains from Swindon to Bristol cost?
Omio customers have found cheap train tickets from Swindon to Bristol for as low as £19  for the next 7 days.
What is the average price of train tickets between Swindon and Bristol?
If you’re looking to book your train tickets in the next week, you can expect the Swindon to Bristol train price to come in at an average of £25  one way.
How many miles is it from Swindon to Bristol by train?
The Swindon to Bristol train distance is approximately 35 miles (57 km).
How many hours does it take from Swindon to Bristol by train?
On average the Swindon to Bristol train time is 36 min  covering the 35 miles (57 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station in Swindon goes to Bristol? Which train station do I come into Bristol from Swindon?

When travelling this route, Omio customers are departing most frequently from Swindon   and arriving in Bristol Temple Meads.

Where is the departure train station in Swindon located? Where is the arrival train station in Bristol located?

The most popular departure train station with passengers for this trip, called Swindon, is located 0 mile (s) / 0 km from the city centre of Swindon.

The most popular arrival train station, Bristol Temple Meads, is located 1 mile (s) / 1 km away from the city centre of Bristol.

What train providers offer a service to Bristol from Swindon?
Take the Swindon to Bristol train with Great Western Railway. However, it's always good to check out all possible train providers for the journey to Bristol from Swindon as there might be differences in the amenities they offer.
How many train services per day are there between Swindon and Bristol?
On average, there are 50 trains a day from Swindon to Bristol. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Swindon to Bristol? When can I take the last train for the day?
The earliest train departing from Swindon to Bristol leaves at 07: 28. The last train departing from Swindon to Bristol leaves at 10: 21. You can find the latest Swindon to Bristol train times on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I buy a train ticket between Swindon and Bristol to get the best deals?
If you buy Swindon to Bristol train tickets within the next 7 days, you can find one way tickets to cost on average £25. However, booking in advance gives you access to the best prices for trains to Bristol from Swindon. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Swindon
Bristol
The major railway station for departures from Swindon is Swindon. Read all the information you need to know about services, amenities and connections at Swindon for your trip between Swindon and Bristol.