Buses from NYC to Richmond
Greyhound
Depart: New York
Arrive: Richmond
Duration: 7-9h
Cost: $59 one-way, $118 round-trip
Notes: Order online: $45.00 one-way, $90 round-trip
Todays Bus
Depart: Chinatown (13 Allen Street)
Arrive: Richmond (8191 Brook Road)
Duration: 6h
Cost: $40 one-way, $60 round-trip
Apex Bus
Depart: New York Penn Station or Chinatown
Arrive: Richmond
Duration: 6-6.5h
Cost: $20-40 one-way, $60 round-trip
Notes: Apex Bus makes multiple departures from Chinatown to Richmond daily, but only one per day at 4:30pm from Penn Station. Only one return trip daily at 7:30am from Richmond to Penn Station
Trains from NYC to Richmond
Amtrak
Depart: New York Penn Station
Arrive: Main Street Station – Richmond
Duration: 6h 32m – 7h 12m
Cost: $80-136 one-way