Distance from Brampton to Dalkeith

The distance from Brampton to Dalkeith is 334 km (or 208 mi). The estimated driving time for the trip is 3h 59min and the main road for this route is the A68. In a straight line, the distance between Brampton and Dalkeith is 284 km (177 mi).