There are 181.68 km (112.89 miles) from Elgin to Saint Stephen in southwest direction and 231.75 km (144 miles) by car, following the NB 1 route.
Elgin and Saint Stephen are 2 hours 50 mins far apart, if you drive non-stop .
This is the fastest route from Elgin, NB to Saint Stephen, NB. The halfway point is Saint John, NB.
Please note the time difference between Elgin, NB and Saint Stephen, NB is 1 hour. The current time in Elgin is 2:44 am and the current time in Saint Stephen is 1:44 am.
Any questions or tips to share?
Share with fellow travellers any question or tips about the route from Elgin, NB to Saint Stephen, NB:



