New Haven, CT to Portland, ME buses and trains from $40

Or, see buses and trains from Portland, ME to New Haven, CT.
Here are some trips other travelers have found on Routefriend.
$40
4h 24m
1 stop
Amtrak Megabus
$59
4h 33m
1 stop
Amtrak
$68
8h 37m
2 stops
Metro-North Amtrak
$75
7h 45m
2 stops
Metro-North Amtrak
$75
9h 12m
2 stops
Metro-North Amtrak
$82
10h 22m
2 stops
Metro-North Amtrak
$85
7h 24m
2 stops
Metro-North Amtrak
$98
9h 27m
2 stops
Amtrak Amtrak
$?
9h 19m
2 stops
Metro-North Amtrak
$?
15h 25m
3 stops
Metro-North Amtrak
$?
18h 46m
4 stops
Metro-North Amtrak