St. Louis, MO to Seattle, WA buses and trains from $247

Or, see buses and trains from Seattle, WA to St. Louis, MO.
Here are some trips other travelers have found on Routefriend.
$247
2d 5h
3 stops
Greyhound
$247
2d 1h
2 stops
Greyhound
$254
2d 5h
1 stop
Amtrak
$212
2d 7h
4 stops
Amtrak Greyhound
$212
2d 4h
3 stops
Amtrak Greyhound
$361
3d 15h
4 stops
Greyhound Amtrak
$366
3d 14h
4 stops
Greyhound Amtrak
$419
3d 15h
2 stops
Greyhound Amtrak
$424
3d 15h
3 stops
Greyhound Amtrak