You are talking about crossing the entirety of the Mexican territory, from east to west. There is a pretty large distance of 3,236 kilometers (2,011 miles) between both cities on a straight line, but due to the fact that Mexico has a rugged topography, the actual route would take 4,374 kilometers (2,718 miles) to travel.
407 miles
2,515.53mi / 4048.35km
2 hours
1444 miles
The driving distance from Puerto Vallarta, Mexico to Toronto, Canada is 2,727 miles / 4 389 km
The driving distance between Houston, Texas and Puerto Vallarta, Mexico is 1,780.1 km. This equates to about 17 hours and 25 minutes travelling by car.
Driving distance: 2,693.98 miles / 4,335.54 kilometers - Time: 43:09 h
About 10 miles.
About 460km
About 180 miles.
1,171 miles by road.
About 4,420km