Richmond, VA to Newark, NJ buses and trains from $27

Or, see buses and trains from Newark, NJ to Richmond, VA.
Here are some trips other travelers have found on Routefriend.
$27
8h 39m
2 stops
Megabus NJTransit
$36
8h 30m
1 stop
GotoBus BoltBus
$38
8h 25m
1 stop
Megabus BoltBus
$54
6h 52m
1 stop
Megabus Amtrak
$90
6h 34m
0 stops
Amtrak
$122
7h 51m
2 stops
Amtrak NJTransit
$122
7h 31m
1 stop
Amtrak BoltBus
$123
7h 22m
1 stop
Amtrak NJTransit
$145
8h 45m
2 stops
Amtrak NJTransit
$160
5h 0m
1 stop
GotoBus Amtrak