Berkeley College to Portland, ME buses and trains from $38

Or, see buses and trains from Portland, ME to Berkeley College.
Here are some trips other travelers have found on Routefriend.
$38
7h 40m
1 stop
GotoBus Megabus
$38
8h 0m
1 stop
GotoBus Amtrak
$61
7h 7m
1 stop
Amtrak Megabus
$69
6h 4m
1 stop
Amtrak
$79
7h 33m
2 stops
Metro-North Amtrak
$81
8h 3m
2 stops
Metro-North Amtrak
$82
6h 36m
2 stops
Metro-North Amtrak
$95
10h 4m
4 stops
Metro-North Amtrak
$?
7h 40m
1 stop
GotoBus Amtrak