distance knoxville tn to birmingham al
Driving distance from Birmingham, AL to Knoxville, TN. The total driving distance from Birmingham, AL to Knoxville, TN is 257 miles or 414 kilometers. Your trip begins in Birmingham, Alabama. It ends in Knoxville, Tennessee.