Distance from Swaffham to Linlithgow

The distance from Swaffham to Linlithgow is 547 km (or 340 mi). The estimated driving time for the trip is 6h 20min and the main road for this route is the Doncaster By-Pass. In a straight line, the distance between Swaffham and Linlithgow is 464 km (289 mi).