Distance from Canaan, New Hampshire to Hanover, New Hampshire
The driving distance from Canaan, New Hampshire to Hanover, New Hampshire is 19.2 mi (31 km)
The straight-line (air) distance is approximately 7.4 mi (12 km)
Estimated travel time by road is 31 minutes
We found 3 routes between Canaan and Hanover.
Available Routes
Route Directions
Follow Canaan St and John Roberts Rd/Roberts Rd to US-4 W
Continue on US-4 W to Lebanon. Take exit 18 from I-89 N/NH-10 N
Continue on NH-120 N. Drive to Old Nugget Alley in Hanover
Route Directions
Follow Switch Rd to US-4 W
Continue on US-4 W to Lebanon. Take exit 18 from I-89 N/NH-10 N
Continue on NH-120 N. Drive to Old Nugget Alley in Hanover
Route Directions
Follow Switch Rd to US-4 W
Continue on Ruddsboro Rd. Take King Rd and Trescott Rd to S Main St in Hanover
Journey Details
Traveling from Canaan, New Hampshire to Hanover, New Hampshire covers 18.7 miles (30 km) in a west direction. This secondary roads, moderate route typically takes 33 minutes under normal conditions.
Drivers have 3 route options between these locations (19-19 miles / 30-31 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Canaan
Starting Point
Hanover
Destination