Distance from Haddington to Kelso
The distance from Haddington to Kelso is 65 km (or 41 mi). The estimated driving time for the trip is 51min and the main road for this route is the A6089. In a straight line, the distance between Haddington and Kelso is 46 km (29 mi).
Distance from Haddington and other towns
- Distance from Haddington to Melrose
- Distance from Haddington to Selkirk
- Distance from Haddington to Exmouth
- Distance from Haddington to Bewdley
- Distance from Haddington to South Petherton
- Distance from Haddington to Riding Mill
- Distance from Haddington to Alford
- Distance from Haddington to Forsinard
- Distance from Haddington to Weymouth
- Distance from Haddington to Marlow
- Distance from Haddington to Newark
- Distance from Haddington to Banchory
Distance from Kelso and other towns
- Distance from Kelso to Belfast
- Distance from Kelso to Leeds
- Distance from Kelso to Stoke-On-Trent
- Distance from Kelso to Leicester
- Distance from Kelso to Glasgow
- Distance from Kelso to Nottingham
- Distance from Kelso to Sheffield
- Distance from Kelso to Portsmouth
- Distance from Kelso to Liverpool
- Distance from Kelso to Middlesbrough
- Distance from Kelso to Bristol