Distance from Canaan, New Hampshire to Hanover, New Hampshire

Canaan Hanover
Total Distance
19.2 mi
(31 km)
Travel Time
31 minutes

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

Shortest
US-4 W and Trescott Rd
18.7 mi
30.1 km
33 minutes
Fastest
US-4 W and NH-120 N
18.9 mi
30.5 km
31 minutes
US-4 W
19.2 mi
31 km
31 minutes

Route Directions

Follow Canaan St and John Roberts Rd/Roberts Rd to US-4 W
2.7 mi
4 min
Continue on US-4 W to Lebanon. Take exit 18 from I-89 N/NH-10 N
11.7 mi
16 min
Continue on NH-120 N. Drive to Old Nugget Alley in Hanover
4.8 mi
10 min

Route Directions

Follow Switch Rd to US-4 W
2.5 mi
5 min
Continue on US-4 W to Lebanon. Take exit 18 from I-89 N/NH-10 N
11.5 mi
16 min
Continue on NH-120 N. Drive to Old Nugget Alley in Hanover
4.9 mi
10 min

Route Directions

Follow Switch Rd to US-4 W
2.5 mi
5 min
6.7 mi
10 min
Continue on Ruddsboro Rd. Take King Rd and Trescott Rd to S Main St in Hanover
9.5 mi
17 min
0 mi
0 min
0 mi
0 min

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

Canaan Street Lake, New Hampshire

17 mi to destination

1 mi
Enfield, New Hampshire

Traveled 4 mi from origin

2 mi
Lebanon, New Hampshire

Traveled 13 mi from origin

2 mi
Norwich, Vermont

4 mi to destination

2 mi
Hanover

Destination