Edinburg, Texas is located about 350 miles or 560 km away from the nearest point on the US-Mexico border, which is in Matamoros, Tamaulipas, Mexico. Driving between the two locations would take approximately 5-6 hours, depending on traffic and border crossing wait times.