In a straight unfettered line along the Earth's surface (says Google Earth) it's 2747 km (1707 miles). If you tried to drive it you're looking at about 32 hours in the car.
It's 3035 km from Toronto to the border crossing at Laredo TX (see Google maps for directions and route). Google says 29 hours of driving for Toronto to Laredo. Then it's another 2 hours 20 minutes (223 km) to get from Laredo to Monterrey.
Whenever possible, take the toll roads in Mexico.
It's 3035 km from Toronto to the border crossing at Laredo TX (see Google maps for directions and route). Google says 29 hours of driving for Toronto to Laredo. Then it's another 2 hours 20 minutes (223 km) to get from Laredo to Monterrey.
Whenever possible, take the toll roads in Mexico.