Microtransit

Welcome to OnDemand ridesharing service from Hampton Roads Transit (HRT), available in Chesapeake, Hampton and Newport News.
This convenient new transportation option provides flexible, on-demand trips in areas with limited fixed-route service, such as HRT buses and The Tide light rail. OnDemand gets customers close to bus lines for travel outside of each zone. It’s a great solution for the first or last leg of a trip, before or after using a fixed transit route.
How does it work?

Think of it as a ride on demand, just like other ride-hailing apps you may have used. Customers can book through the HRT OnDemand mobile app (available in the Apple Store and on Google Play) or by calling (757) 859-8294. Depending on your trip, you might ride along with just our certified driver or share a ride with other customers going to a location nearby.
How much does it cost?
Fares are just $2 per person per ride, just like HRT’s other modes of transportation. Free fares are available for qualified paratransit riders and Student Freedom Pass holders, though anyone riding with them must pay the fare. Kids under 17 ride free with a paying adult.
What are the hours of operation?
Service is available in one designated zone in each city Mondays through Fridays from 5 a.m.-9 p.m. and Saturdays and Sundays from 7 a.m.-8 p.m.
How long does it take until a ride gets to me?
Service is available within about 15 minutes of a customer’s request.
Where does it operate?
Chesapeake
The 11.3-square-mile zone connects with four bus routes. Points of interest include:
- City Hall/Bells Mill Park
- Chesapeake Regional Medical Center
- Summit Pointe
- Woodford Square
- Great Bridge Shopping Center
- Mt. Pleasant Market Place
- Hillcrest Parkway
- Hanbury Village
- Dominion Plaza
- Tidewater Community College
- Cedar Lakes Shopping Center
- Chesapeake City Park/Arboretum
- Oak Grove Lake Park
- The Great Bridge Battlefield & Waterways Museum
Hampton
The 5.9-square-mile zone connects with seven bus routes. Points of interest include:
- NASA Langley
- Hampton Roads Convention Center
- Aquaplex
- Langley Speedway
- Coliseum Crossing
- Boo Williams Sportsplex
- Peninsula Town Center
- Riverdale Shopping Center/Kroger
- Power Plant Shopping Center
- Sentara CarePlex Hospital
- Hampton University Proton Cancer Institute
- Amazon Warehouse
- Cooper Elementary School
- Eaton Middle School
- Aberdeen Elementary School
Newport News
This service operates within a 20-square-mile zone in Newport News, connecting to six bus routes. Points of interest include:
- City Center at Oyster Point
- Newport News Transportation Center (Amtrak station)
- Patrick Henry Mall
- Marketplace at Tech Center
- Christopher Newport University
- ECPI
- Strayer University
- Denbigh High School
- Menchville High School
- Riverside Hospital
- CHKD Health & Surgery Center
- Bon Secours Mary Immaculate Hospital
- Sentara Port Warwick
- Denbigh Community Center
- Places of worship, grocery stores, and other points of interest.
What kind of vehicles will be used?
The service is provided by a fleet of vehicles that are colored white or black, with blue and green accents, and include OnDemand branding. Wheelchair-accessible vehicles are available upon request.
What happens if I want to travel outside the zone?
Rides are operated solely within the zones. Customers who want to go beyond the zone are dropped off within distance of a fixed route, such as an HRT bus, for onward travel.
How long will this service operate?
HRT’s OnDemand mictrotransit service is currently a pilot program. It will last through October 2026, at which time we will evaluate its success and future potential. We welcome your thoughts and feedback after trying the service by contacting customer service at 757-222-6100.
![]()
document.addEventListener("DOMContentLoaded", function() {
var referer = encodeURIComponent(window.location.href);
var s = document.createElement("script");
s.type = "text/javascript";
s.src = `https://tag.simpli.fi/sifitag/4a466d0d-8e2b-4c4b-bcba-8c9221c9b85a?referer=${referer}`;
document.getElementsByTagName('head')[0].appendChild(s);
});





