The distance between Birmingham in Alabama and Louisville in Kentucky is 331.99 miles and 534.28 kilometres.
Didn't find the answer you were looking for?