McAllen is approximately 70 miles from South Padre Island, making it less than a two-hour drive to one of Texas' most popular beaches on the Gulf of Mexico.