Newark Airport, NJ to Richmond, VA buses and trains from $40

Here are some trips other travelers have found on Routefriend.
$40
8h 19m
2 stops
NJTransit Megabus
$83
7h 54m
1 stop
Amtrak Megabus
$108
7h 42m
2 stops
NJTransit Amtrak
$150
10h 22m
2 stops
NJTransit Amtrak
$169
7h 11m
1 stop
NJTransit Amtrak
$176
6h 41m
1 stop
NJTransit Amtrak
$184
10h 37m
1 stop
NJTransit Amtrak
$197
6h 22m
1 stop
Amtrak Megabus