Miles between Birmingham, AL and South Houston, TX

There are
666 mi
from Birmingham, AL to South Houston, TX

That's the driving distance. It would take 12 hours 13 mins to go from Birmingham, Alabama to South Houston, Texas.

The flight distance (direct flight from Birmingham, AL to South Houston, TX) is 563.07 mi.

666 mi = 1,071.05 kms