Distance from London Liverpool Street to Swansea by Train
165.9 miles (165 miles 73 chains) · 267.0 km
The rail distance from London Liverpool Street to Swansea is 165.9 miles (267.0 km).
This is the rail-network distance from London Liverpool Street to Swansea, measured along the route rather than as the crow flies. Log a journey in Train Miles to track your mileage, stations and streaks.