Christopher Newport University to Catholic University of America buses and trains from $19

Here are some trips other travelers have found on Routefriend.
$19
3h 30m
1 stop
Amtrak Megabus
$19
4h 10m
1 stop
Amtrak Megabus
$37
4h 0m
0 stops
Amtrak