Princeton University to Baltimore, MD buses and trains from $32

Or, see buses and trains from Baltimore, MD to Princeton University.
Here are some trips other travelers have found on Routefriend.
$32
4h 13m
2 stops
NJTransit BoltBus
$41
2h 31m
3 stops
NJTransit Amtrak
$48
2h 6m
1 stop
NJTransit Amtrak
$51
2h 22m
2 stops
NJTransit Amtrak
$55
3h 6m
2 stops
NJTransit Amtrak
$60
1h 42m
0 stops
Amtrak
$61
2h 55m
2 stops
NJTransit Amtrak
$62
2h 55m
2 stops
NJTransit Amtrak
$72
3h 25m
2 stops
NJTransit Amtrak
$87
7h 58m
1 stop
Megabus Amtrak
$110
3h 45m
1 stop
Amtrak Amtrak