Distance from Middlesbrough to Ullapool

The distance from Middlesbrough to Ullapool by car is 576 km (or 358 mi). The estimated driving time for the trip is 6 h 40 min and the main road for this route is the A9. In a straight line, the distance between Middlesbrough and Ullapool is 442 km (275 mi).