Richmond, VA to New York, NY buses and trains from $30

Or, see buses and trains from New York, NY to Richmond, VA.
Here are some trips other travelers have found on Routefriend.
$30
5h 45m
0 stops
GotoBus
$30
5h 45m
0 stops
GotoBus
$64
8h 10m
2 stops
Amtrak NJTransit
$68
6h 52m
0 stops
Amtrak
$74
7h 43m
1 stop
Amtrak NJTransit
$74
7h 45m
1 stop
Amtrak BoltBus
$101
8h 30m
1 stop
Amtrak GotoBus
$102
8h 30m
1 stop
Amtrak GotoBus
$126
9h 6m
2 stops
Amtrak NJTransit
$136
9h 30m
1 stop
Amtrak BoltBus