640 miles
This is the route:
562 air miles from IAH to BHM.
637 miles
Birmingham,AL to Houston,TX Driving Time Non-Stop: Approximately 10 Hours and 12 Minutes Total Distance: Approximately 665.5 Miles
875 miles
675 miles.
About 760 road miles.
847.44 miles
It is 468.03 miles according to MapQuest.
It is 671.26 miles according to MapQuest.
It is 689.43 miles according to MapQuest.
The distance from Birmingham, Alabama to Memphis, Tennessee is 242 miles.
It is 633.1 miles according to MapQuest.