About 120 miles
M4
190 miles taking this route:Take M4 LONDON, from Bristol, to M25(S) GATWICK @J4B.Take M25, around London, to M20 to the CHANNEL TUNNEL and DOVER (via M26 @ J5).Take M20 to the CHANNEL TUNNEL @J11A.
1979
110 miles taking M4 to The WEST.
The distance from Swansea to London is approximately 180 miles (290 kilometers) by road.
118 miles / 190km, 2 to 2.5 hours driving time.
143 miles taking this route:Take A1(M) LONDON from Stevenage to M25 at J1; follow signs to M25 HEATHROW.Follow M25 around LONDON to M4 to the WEST to SLOUGH at J15. Follow signs to M4 to the WEST to SLOUGH on the exit ramp.Take M4 to the WEST to BRISTOL. To get to the city proper, take M32 (at J19).
130 miles taking A477 to M4, then M4 across to Bristol.
150 miles following signs to M4, and then taking M4 to BRISTOL.
The flight distance from Bristol, United Kingdom to Scotland is: 312 miles / 502 km
About 224 miles on M4 and M5
204 miles taking this route:Take M62 to the WEST from Blackburn to M6 to the SOUTH to BIRMINGHAM at JUNCTION 1.Take M6 (SOUTH) to M5 in Birmingham.Take M5 (SOUTH) to M4 to LONDON BRISTOL and SOUTH WALES at JUNCTION 15. Follow signs to M4 to SOUTH WALES.Take M4 to Newport.