Driving to Mexico from New York will take around 29 hours—and certainly make for an epic road trip! The distance between New York City and Nuevo Laredo, the closest Mexican border town, is right around 2,000 miles.
Because of the vast distance between your residence and your destination, you should take 5–7 days to reach the Mexican border. Not only will this provide a less hectic drive, but you can also stop to see tons of awesome things along the way.
Consider adding a few of these adventures to your itinerary: