The Guadalupe River is approximately 250 miles long, flowing from southeast Texas further southeast to the San Antonio River near its mouth on San Antonio Bay.