South Padre Island is located in South Texas, just two and a half miles off of the Texas coast in the Gulf of Mexico. View Map