Kalamazoo, MI to Marquette, MI buses and trains from $112

Or, see buses and trains from Marquette, MI to Kalamazoo, MI.
Here are some trips other travelers have found on Routefriend.
$112
19h 49m
2 stops
Amtrak