University of Portland to Mount Vernon, WA buses and trains from $33

Or, see buses and trains from Mount Vernon, WA to University of Portland.
Here are some trips other travelers have found on Routefriend.
$33
8h 57m
1 stop
Greyhound Amtrak
$50
5h 40m
1 stop
Amtrak Amtrak
$55
5h 40m
0 stops
Amtrak
$58
8h 57m
2 stops
Greyhound Amtrak