Portland, OR to Mount Vernon, WA buses and trains from $50

Or, see buses and trains from Mount Vernon, WA to Portland, OR.
Here are some trips other travelers have found on Routefriend.
$50
5h 40m
1 stop
Amtrak Amtrak
$55
5h 40m
0 stops
Amtrak