There are 4 ways to get from Midlothian to Colonial Heights by bus (Flixbus), car, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Walmart Parking Lot to 14th & Main1A
- Take the bus from Richmond to Colonial HeightsFlixBus N2471
2h 31m$5–80Drive 24.9 mi
- Drive from Midlothian to Colonial Heights24.9 mi
38 min$5–7Taxi
- Take the taxi from Midlothian to Colonial Heights24.9 mi
38 min$70–85Bus, line 3 bus
- Take the bus from Walmart Parking Lot to Plaza & Southside Community Service Center1A
- Take the bus from McGuire Medical Center to Colonial Square SB3
2h 40m
Midlothian to Colonial Heights by bus
Questions & Answers
The cheapest way to get from Midlothian to Colonial Heights is to drive which costs $4 - $7 and takes 38 min.
The fastest way to get from Midlothian to Colonial Heights is to drive which takes 38 min and costs $4 - $7.
No, there is no direct bus from Midlothian to Colonial Heights. However, there are services departing from Walmart Parking Lot and arriving at Colonial Heights via Richmond. The journey, including transfers, takes approximately 2h 31m.
The distance between Midlothian and Colonial Heights is 37 miles. The road distance is 25 miles.
The best way to get from Midlothian to Colonial Heights without a car is to bus which takes 2h 31m and costs $5 - $80.
It takes approximately 2h 31m to get from Midlothian to Colonial Heights, including transfers.
Midlothian to Colonial Heights bus services, operated by GRTC, depart from Walmart Parking Lot station.
Midlothian to Colonial Heights bus services, operated by GRTC, arrive at 14th & Main station.
Yes, the driving distance between Midlothian to Colonial Heights is 25 miles. It takes approximately 38 min to drive from Midlothian to Colonial Heights.
There are 77+ hotels available in Colonial Heights.
What companies run services between Midlothian, VA, USA and Colonial Heights, City of Colonial Heights, VA, USA?
You can take a bus from Walmart Parking Lot to Colonial Heights via 14th & Main and Richmond in around 2h 31m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Phone
- (804) 358-4782
- webcustomerservice@ridegrtc.com
- Website
- ridegrtc.com
Bus from Walmart Parking Lot to 14th & Main
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- More information at
- GRTC
Bus from Walmart Parking Lot to Plaza & Southside Community Service Center
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- More information at
- GRTC
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Richmond to Colonial Heights
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Estimated price
- $5–80
- Schedules at
- flixbus.com
- Adult
- $5–80
- Phone
- 804-733-2450
- Website
- petersburgva.gov
Bus from McGuire Medical Center to Colonial Square SB
- Ave. Duration
- 34 min
- Frequency
- 4 times a day
- Schedules at
- petersburgva.gov
- Ave. Duration
- 38 min
- Estimated price
- $70–85
Taxi Richmond
- Phone
- +1 804-938-7967
Richmond Metro Taxi
- Phone
- +1 804-977-0933
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Luton Airport into central London, How to get from Heathrow Airport into central London, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.


