Baltimore, MD to Lancaster, PA buses and trains from $31

Or, see buses and trains from Lancaster, PA to Baltimore, MD.
Here are some trips other travelers have found on Routefriend.
$31
3h 5m
1 stop
Greyhound
$51
2h 41m
1 stop
Amtrak
$29
2h 55m
1 stop
Greyhound Amtrak
$58
8h 0m
3 stops
Amtrak Greyhound
$58
3h 53m
2 stops
Greyhound Amtrak
$58
9h 21m
2 stops
Amtrak Greyhound
$59
6h 5m
2 stops
Greyhound Amtrak
$74
4h 53m
2 stops
Greyhound Amtrak
$74
4h 40m
2 stops
Greyhound Amtrak
$75
7h 6m
3 stops
Amtrak Greyhound
$92
6h 15m
3 stops
Amtrak Greyhound
$104
1d 3h
4 stops
Amtrak Greyhound
$167
1d 1h
5 stops
Amtrak Greyhound