Bus from Richmond to Hampton

Book your bus ticket to Hampton from Richmond today

Duration 1 hours 20 minutes (fastest time)

Departures Up to 2 services per day

Why travel with megabus?

Wi-Fi onboard*

Power outlets onboard*

Megabus RIDE onboard entertainment*

Express service

Green certified

* Subject to availability

Richmond to Hampton bus details

Our route M31 bus stops at 2 stops between Richmond and Hampton. The bus sets off from The Plaza at Main Street Station and drops you off at Hampton Transit Center - 2 W Pembroke Ave

Richmond

The Megabus stop for all arrivals and departures is located at the Richmond Travel plaza on E Main St. across the street from the Main Street Station.

Hampton

The Megabus stop for all arrivals and departures is located at the Hampton Transit Center at 2 W Pembroke Ave.
Bus from Richmond to Hampton with megabus

Our Buses

We are very proud of our fleet of state of the art buses.

* Subject to availability

Frequently Asked Questions

How long does it take to travel from Richmond to Hampton by bus?

The fastest bus from Richmond to Hampton takes 1 hours 20 minutes

When is the first bus from Richmond to Hampton?

The earliest bus from Richmond to Hampton leaves at 12:05 PM

When is the last bus from Richmond to Hampton?

The latest bus from Richmond to Hampton leaves at 8:40 PM

How many daily bus trips are there from Richmond to Hampton?

Megabus runs up to 2 trips per day from Richmond to Hampton