Distance from Dereham to St Andrews

The distance from Dereham to St Andrews is 653 km (or 406 mi). The estimated driving time for the trip is 7h 14min and the main road for this route is the A1(M). In a straight line, the distance between Dereham and St Andrews is 473 km (294 mi).