Baltimore, MD to New York, NY buses and trains from $18

Or, see buses and trains from New York, NY to Baltimore, MD.
Here are some trips other travelers have found on Routefriend.
$18
3h 48m
1 stop
BoltBus NJTransit
$34
3h 45m
1 stop
BoltBus Amtrak
$43
3h 18m
1 stop
Amtrak BoltBus
$43
3h 25m
1 stop
Amtrak BoltBus
$45
4h 3m
1 stop
Amtrak GotoBus
$47
2h 55m
1 stop
Amtrak GotoBus
$49
2h 12m
0 stops
Amtrak
$49
3h 57m
1 stop
Amtrak Megabus
$51
3h 40m
2 stops
Amtrak NJTransit
$54
2h 25m
1 stop
Amtrak NJTransit
$60
3h 31m
1 stop
Amtrak NJTransit
$60
2h 58m
1 stop
Amtrak GotoBus
$61
3h 7m
1 stop
Amtrak NJTransit
$61
2h 37m
1 stop
Amtrak NJTransit
$61
3h 28m
1 stop
Amtrak NJTransit
$67
2h 49m
1 stop
Amtrak NJTransit