Distance from Swindon to Kelso

The distance from Swindon to Kelso is 268 km (or 167 mi). The estimated driving time for the trip is 3h 14min and the main road for this route is the Harperley Roundabout. In a straight line, the distance between Swindon and Kelso is 218 km (136 mi).