Richmond, VA to Baltimore, MD buses and trains from $27

Or, see buses and trains from Baltimore, MD to Richmond, VA.
Here are some trips other travelers have found on Routefriend.
$27
2h 52m
1 stop
GotoBus Amtrak
$35
4h 15m
0 stops
Amtrak
$35
2h 54m
1 stop
Megabus Amtrak