Bellingham, WA to Portland, OR buses and trains from $29

Or, see buses and trains from Portland, OR to Bellingham, WA.
Here are some trips other travelers have found on Routefriend.
$29
6h 15m
1 stop
Greyhound
$43
6h 20m
0 stops
Amtrak
$42
7h 0m
1 stop
Amtrak Greyhound
$44
6h 55m
1 stop
Greyhound Amtrak
$48
7h 0m
2 stops
Amtrak Greyhound
$53
8h 50m
1 stop
Amtrak Greyhound
$53
7h 20m
2 stops
Greyhound Amtrak
$54
7h 0m
2 stops
Amtrak Greyhound
$59
7h 20m
2 stops
Greyhound Amtrak
$59
7h 20m
2 stops
Greyhound Amtrak
$62
7h 20m
2 stops
Greyhound Amtrak
$69
11h 50m
2 stops
Amtrak Greyhound
$72
8h 50m
1 stop
Amtrak Greyhound
$78
6h 20m
1 stop
Amtrak Amtrak
$78
6h 20m
1 stop
Amtrak Amtrak
$83
11h 50m
2 stops
Amtrak Greyhound
$85
8h 50m
1 stop
Amtrak Greyhound