Trains from Bristol to Swansea

  • Lowest price from $19.87
  • Average duration 1h 44m
  • Connections per day 27
  • Distance 95 km
  • CO₂ per person 1 kg

train from Bristol to Swansea

The journey from Bristol to Swansea is about 95 km. On average a train trip takes 1h 44m with 27 connections per day.

Lowest price $19.87
Trip duration 1h 44m
Connections per day 27
Lowest price $19.87
Highest price $47.42
First departure 05:20 AM
Last departure 09:56 PM
Distance 95 km
Departure Bristol
Arrival Swansea
Travel operator Cross Country, Great Western Railway
Find the best price
Great Western Railway6.65 kg CO₂
09:38Bristol temple meads
1h 39m
11:32Swansea Railway Station
$28.48
1 changes
Great Western Railway6.65 kg CO₂
19:37Bristol temple meads
1h 38m
21:31Swansea Railway Station
$28.48
1 changes
Great Western Railway6.65 kg CO₂
08:38Bristol temple meads
1h 40m
10:33Swansea Railway Station
$28.48
1 changes

Next departures from Bristol to Swansea

Sample times and fares for the coming days — book to confirm availability and price.

CrossCountry $47.42
05:20 Bristol temple meads
1h 51m · 1 changes
07:29 Swansea Railway Station
Transport for Wales $47.42
05:53 Bristol temple meads
1h 47m · 1 changes
08:34 Swansea Railway Station
Transport for Wales $47.42
06:28 Bristol temple meads
1h 45m · 1 changes
08:34 Swansea Railway Station
Great Western Railway $19.87
07:07 Bristol temple meads
1h 55m · direct
09:02 Swansea Railway Station
Great Western Railway $47.42
07:40 Bristol temple meads
1h 40m · 1 changes
09:32 Swansea Railway Station
Great Western Railway $47.42
08:38 Bristol temple meads
1h 37m · 1 changes
10:29 Swansea Railway Station
Transport for Wales $47.42
08:58 Bristol temple meads
1h 44m · 1 changes
11:03 Swansea Railway Station
Great Western Railway $47.42
09:38 Bristol temple meads
1h 36m · 1 changes
11:30 Swansea Railway Station
Great Western Railway $47.42
10:38 Bristol temple meads
1h 38m · 1 changes
12:32 Swansea Railway Station
Great Western Railway $47.42
11:37 Bristol temple meads
1h 37m · 1 changes
13:30 Swansea Railway Station
Great Western Railway $47.42
12:38 Bristol temple meads
1h 34m · 1 changes
14:27 Swansea Railway Station
Great Western Railway $47.42
13:39 Bristol temple meads
1h 36m · 1 changes
15:30 Swansea Railway Station
Great Western Railway $47.42
14:39 Bristol temple meads
1h 39m · 1 changes
16:27 Swansea Railway Station
Transport for Wales $47.42
14:57 Bristol temple meads
1h 48m · 1 changes
17:05 Swansea Railway Station
Great Western Railway $47.42
15:38 Bristol temple meads
1h 37m · 1 changes
17:30 Swansea Railway Station
Great Western Railway $47.42
16:38 Bristol temple meads
1h 42m · 1 changes
18:34 Swansea Railway Station
Great Western Railway $47.42
17:08 Bristol temple meads
1h 46m · 1 changes
19:03 Swansea Railway Station
Great Western Railway $47.42
17:38 Bristol temple meads
1h 36m · 1 changes
19:30 Swansea Railway Station
Great Western Railway $47.42
18:10 Bristol temple meads
1h 48m · 1 changes
20:14 Swansea Railway Station
Great Western Railway $47.42
18:40 Bristol temple meads
1h 44m · 1 changes
20:34 Swansea Railway Station
Great Western Railway $47.42
19:08 Bristol temple meads
1h 46m · 1 changes
21:16 Swansea Railway Station
Great Western Railway $47.42
19:39 Bristol temple meads
1h 39m · 1 changes
21:32 Swansea Railway Station
Great Western Railway $47.42
20:09 Bristol temple meads
1h 45m · 1 changes
22:04 Swansea Railway Station
Great Western Railway $47.42
20:33 Bristol temple meads
1h 39m · 1 changes
22:35 Swansea Railway Station
Great Western Railway $47.42
21:43 Bristol temple meads
1h 50m · 1 changes
23:40 Swansea Railway Station
Transport for Wales $47.42
21:56 Bristol temple meads
2h 8m · 1 changes
00:32 Swansea Railway Station
See all timetables

Carriers on this route

Learn more about carriers on this route.

Great Western Railway (GWR) is a British railway company that operates passenger services between London and the southwest of England, as well as parts of Wales. It was founded in 1833 and was originally known as the Great Western Railway Company. GWR is now owned by FirstGroup. The company is known for its iconic green livery and its historic steam locomotives, including the famous Flying Scotsman.
The Welsh Government owns the non-profit organization Transport for Wales. It is responsible for the procurement and management of passenger rail services in Wales, as well as the development of the Welsh rail network. The company was established in 2018, taking over from Arriva Trains Wales, and operates services across Wales and the Borders. Transport for Wales is a great choice for your journeys within Wales, such as Cardiff to Aberdare or Newport to Swansea, or for your trips in England, like Manchester to Chester or Birmingham to Shrewsbury, and even for your travel between England and Wales.

CO₂ emissions by mode

train 6.65kg
bus 7.13kg
flight 19kg
carpool 15.2kg
How much CO₂ is emitted travelling by train from Bristol to Swansea?

The train journey between Bristol and Swansea emits 6.65kg of CO₂.

How much CO₂ do I save by taking the train between Bristol and Swansea?

Taking the train between Bristol and Swansea saves 12.35kg of CO₂ compared to a flight, 0.48kg compared to the bus and 8.55kg compared to the car.

FAQ