Distance from St Helens to Linlithgow

The distance from St Helens to Linlithgow is 339 km (or 211 mi). The estimated driving time for the trip is 3h 35min and the main road for this route is the Main Street. In a straight line, the distance between St Helens and Linlithgow is 285 km (178 mi).