Rockford, IL to Lafayette, IN buses and trains from $43

Here are some trips other travelers have found on Routefriend.
$43
7h 40m
1 stop
Amtrak
$99
15h 55m
3 stops
Amtrak Greyhound
$99
20h 25m
4 stops
Amtrak Greyhound