Birmingham, AL to Kansas City, MO buses and trains from $290

Or, see buses and trains from Kansas City, MO to Birmingham, AL.
Here are some trips other travelers have found on Routefriend.
$290
2d 7h
2 stops
Amtrak