blank

Public Transit & Rail

Riding public transit in the San Bernardino region is easier than you think.

Plan Your Trip

Metrolink, Arrow, Omnitrans, VVTA, Mountain Transit and three regional bus systems all come together at the San Bernardino Transit Center.

There you can make safe, easy and quick transfers from your local bus to dozens of buses and trains that will take you throughout the San Bernardino region, to Los Angeles, Orange County, Riverside, or the Coachella Valley.

Select a transit agency on the map to learn more at their website.

Tell us your Ride Happy! Story


Maybe a fellow passenger offered you their seat. Maybe you helped someone with their grocery bags. When we all use common courtesy and good safety sense, everyone rides happy throughout the San Bernardino region and beyond. Do you have a great story about riding public transit in San Bernardino County? We want to hear from you—and you could win prizes!

San Bernardino Transit Center

Photo by Dan Schwalm © 2015 HDR

The San Bernardino Transit Center is the safe, convenient location for accessing transit throughout San Bernardino County and beyond.

The center includes a customer service desk and ticket machines, real-time arrival and departure information, indoor and outdoor seating, public restrooms, drinking fountains, bike racks, and around-the-clock security.

In keeping with SBCTA sustainability initiatives, the building is LEED-Gold certified and features solar power.

Bus

Basin Transit

Servicing the City of Twentynine Palms, Towns of Yucca Valley and the unincorporated communities of Joshua Tree, Landers, Flamingo Heights and Yucca Mesa. For routes, schedules, fares, and other information visit the Basin Transit website or call customer service at (760) 366-2395.

Mountain Transit

Serving the communities of Crestline, Lake Arrowhead, Running Springs, and Big Bear Lake including service up and down the mountain. For routes, schedules, fares, and other information visit Mountain Transit website or call customer service at (909) 878-5200.

Omnitrans

Servicing the San Bernardino Valley which includes 15 cities and several unincorporated areas. Omnitrans also operates sbX bus rapid transit and paratransit service. For routes, schedules, fares and other information, visit the Omnitrans website or call customer service at (800) 966-6428.

Victor Valley Transit Authority (VVTA)

Providing bus and paratransit services in the cities and unincorporated communities of the High Desert. Commuter service to Fort Irwin National Training Center (NTC) and connecting service from the High Desert to the Inland Empire is also provided. For routes, schedules, fares, and other information visit the VVTA website or call customer service at (760) 948-3030.

Needles Area Transit

The City of Needles administers the Needles Area Transit (NAT) and a dial-a-ride program for seniors and persons with disabilities. For routes, schedules, fares and other information, visit the NAT website or call customer service at (760) 326-5700.

Rail

Metrolink

Governed by Southern California Regional Rail Authority (SCRRA), Metrolink serves as a LINK between six counties. Eight Metrolink stations are located in San Bernardino County: Downtown San Bernardino, San Bernardino Depot, Rialto, Fontana, Rancho Cucamonga, Upland, Montclair and Ontario-East.

For routes, schedules, fares and other information, visit the Metrolink website or call customer service at Call (800) 371-5465  or, for speech or hearing impaired, (800) 698-4833 (4TDD)

Arrow

Arrow service began operating between San Bernardino and Redlands on Monday, October 24, 2022. The trains are brand new, with a sleek, colorful, and modern design. Called Diesel Multiple Units, or DMUs, they are powered by smaller, lower-emission diesel engines for a quieter and more energy-efficient ride.

Operated by Metrolink, Arrow service extends Metrolink’s San Bernardino Line by nine miles and includes four new stations. The new Arrow trains will run between a new station at the University of Redlands and Metrolink’s existing San Bernardino-Downtown Station, with daily connections to and from Metrolink’s San Bernardino and Inland Empire-Orange County lines.

For more information and scheduling, visit metrolinks.com/arrow or call customer service at Call (800) 371-5465 or, for speech or hearing impaired, (800) 698-4833 (4TDD).

First/Last Mile Transit Shuttles

Getting to Ontario International Airport (ONT) and around Downtown San Bernardino is now easier with two first/last mile shuttles, ONT Connect and SB Connect, powered by SBCTA and operated by Omnitrans as part of their OmniConnect Shuttle Services:

ONT Connect

ONT Connect operates between ONT and Metrolink’s Cucamonga Station, meeting each train for a quick, no-wait connection to ONT terminals two and four and collecting riders from the airport for the return trip to the Cucamonga Station. The ride is free for anyone transferring from or to Metrolink or Omnitrans. For more details including route and schedule, visit https://omnitrans.org/routes/ontconnect/.

SB Connect

SB Connect, a Downtown San Bernardino circular, links the San Bernardino Transit Center, which is served by Metrolink, Omnitrans, Victor Valley Transit Authority, Riverside Transit Authority, Beaumont Transit, SunLine Transit Agency, Mountain Transit and the brand new Arrow train from Redlands, with key destinations, including the courts, county offices, and the San Bernardino Government Center. Rides are free to anyone with a valid Metrolink or Arrow ticket or any Omnitrans pass. For more details including route and schedule, visit https://omnitrans.org/routes/route-300/.

Senate Bill 125 Ridership Reporting

Senate Bill (SB) 125 (Chapter 54, Statutes of 2023) guides the distribution of General Fund dollars through the Transit and Intercity Rail Capital Program on a population-based formula to regional transportation planning agencies (RTPA) and establishes Greenhouse Gas Reduction funding and Public Transportation Account funding for the Zero-Emission Transit Capital Program to be allocated to RTPAs on a population-based and a revenue-based formula. RTPAs which will have the flexibility to use the money to fund transit operations or capital improvements and zero-emission transit equipment and operations.

In order to comply with SB 125 requirements, data from San Bernardino County Operators must be made available. While data will be updated each month, the report is two months behind the current month.

Data is available here: SB 125 San Bernardino County Operators

Loading icon