Distance from Elm Square, Massachusetts to Thomas, New Hampshire
The driving distance from Elm Square, Massachusetts to Thomas, New Hampshire is 96.1 mi (154.6 km)
The straight-line (air) distance is approximately 45.2 mi (72.7 km)
Estimated travel time by road is 1 hour 44 minutes
We found 3 routes between Elm Square and Thomas.
Available Routes
Route Directions
Get on MA-24 S from Prospect St and MA-106 W/W Center St
Follow I-495 N to MA-117 W in Bolton. Take exit 70 from I-495 N
Get on I-190 N in Lancaster
Take MA-2 W to MA-140 N in Westminster. Take exit 90B from MA-2 W
Continue on MA-140 N. Take Glenallen St to Thomas Rd in Rindge
Route Directions
Get on MA-24 N
Follow MA-24 N, I-95 N and US-3 N to Broad St in Nashua. Take exit 6 from US-3 N
Take NH-130 W, MA-13 S, MA-119 W/Main St, Turnpike Rd, ... and NH-119 W to Thomas Rd in Rindge
Route Directions
Get on MA-24 N
Continue on MA-24 N. Take I-95 N to Concord Turnpike in Lexington
Continue to Concord
Follow MA-2 W to MA-140 N in Westminster. Take exit 90B from MA-2 W
Continue on MA-140 N. Take Glenallen St to Thomas Rd in Rindge
Journey Details
Traveling from Elm Square, Massachusetts to Thomas, New Hampshire covers 92.3 miles (149 km) in a northwest direction. This highway, substantial route typically takes 1 hour 41 minutes under normal conditions.
Drivers have 3 route options between these locations (92-103 miles / 149-165 km). The primary route shown here saves 18 minutes compared to alternatives.
Journey Waypoints
Elm Square
Starting Point
Thomas
Destination