Distance from St Stephen, Minnesota to Union, Michigan
The driving distance from St Stephen, Minnesota to Union, Michigan is 637.9 mi (1026.6 km)
The straight-line (air) distance is approximately 310 mi (498.9 km)
Estimated travel time by road is 11 hours 9 minutes
This route includes Toll roads along the way.
We found 2 routes between St Stephen and Union.
Available Routes
Route Directions
Get on I-94 E in St. Joseph Township from Co Hwy 2/Co Rd 2
Follow I-94 E to S Carferry Dr in Milwaukee. Take exit 3 from I-794 E
Continue on S Carferry Dr. Take Lake Express Ferry to Milwaukee - Muskegon
Take Seaway Dr to I-96 E in Norton Shores
Follow I-96 E to US-131 S in Portage
Continue on US-131 S. Drive to US-12 W in Union
Route Directions
Get on I-94 E in St. Joseph Township from Co Hwy 2/Co Rd 2
Follow I-94 E and I-90 E to Washington Township. Take exit 96 from I-90 E
Take County Rd 17 and M-217 N to US-12 E in Union
Journey Details
Traveling from St Stephen, Minnesota to Union, Michigan covers 606.4 miles (976 km) in a southeast direction. This fast highway, long-distance route typically takes 9 hours under normal conditions.
Drivers have 2 route options between these locations (606-638 miles / 976-1027 km). The primary route shown here saves 2 hours and 10 minutes compared to alternatives.
The route features toll sections. During night weekday travel, expect minimal traffic congestion with average speeds around 71 mph (114 km/h) .
Journey Waypoints
St Stephen
Starting Point
Union
Destination