- Buffalo to Richmond buses
Next bus departures
| Operated by | Vehicle type | Departure time | Departure location | Trip duration | Arrival time | Arrival location | Recommended | Price and booking link |
|---|---|---|---|---|---|---|---|---|
![]() | Bus | Niagara Frontier Transportation Authority | Richmond North (McDonalds Mechanicsville Tpk) | Cheapest | ||||
FlixBus + Greyhound Lines, Inc. | Bus | Buffalo (BUF) Airport | Richmond (17th St and Ambler) | Fastest | ||||
![]() | Bus | Niagara Frontier Transportation Authority | Richmond (Main St Station Plaza) | No tags | ||||
FlixBus + Greyhound Lines, Inc. | Bus | Niagara Frontier Transportation Authority | Richmond (17th St and Ambler) | No tags | ||||
![]() | Bus | Niagara Frontier Transportation Authority | Henrico | No tags |
Last refresh of the prices: Yesterday at 21:58 EST.
Compare 2 ways to travel from Buffalo to Richmond
Among the sustainable travel choices, the bus stands out as a good way to reach Richmond. The journey takes about 17 hours 35 minutes and with fares starting at just £78, it presents an excellent value for a comfortable ride.
Where are the popular stops in Buffalo and Richmond?
Stops in Buffalo
- B185 Ellicott St, Buffalo, NY 14203, USA
- C75 Exchange St, Buffalo, NY 14203, USA
Stops in Richmond
- A1520 E Main St, Richmond, VA 23219, USA
- BRichmond Staples Mill Road Amtrak Station, Dumbarton, VA 23228, USA
- C8531 Fordson Rd, Henrico, VA 23229, USA
- D
VCU
351 W Canal St, Richmond, VA 23220, USA - E
2828 W. Broad St.
2828 W Broad St. Richmond, VA 23230 ( Corner N Sheppard St) - F
Greyhound Station
2910 North Blvd, Richmond, VA 23230
Compare bus companies
Frequently asked questions about travelling by bus from Buffalo, NY to Richmond, VA, US
How far is Richmond from Buffalo by coach?
The distance between Buffalo and Richmond by coach is approximately 376 miles (606 km).
Is there a way to reach Richmond from Buffalo without flying?
You can choose the coach to travel this route. The coach ensures a pleasant travel experience, granting you the opportunity to appreciate the scenery as you make your way to your final stop. You also have the option of utilising carpooling services.
Find cheapest prices for buses
Price is for a one-way ticket for one passenger and based on past searches.
To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Buffalo, NY to Richmond, VA, US as early as possible.
You can expect to pay from £141 to £293 for a bus ticket from Buffalo, NY to Richmond, VA, US based on the last 2 days. You can expect to find the cheapest price for the trip at £154, which is on 2025-11-29.








