Public Transportation

Photo of a person getting off a train holding his bicycle

San Bernardino County Transportation Authority (SBCTA) plays a key role in public transportation. SBCTA distributes many of the funds for public transit service and is responsible for oversight of all transit service throughout San Bernardino County.

Seven operators currently serve San Bernardino County and SBCTA provides financial support to six of those transit operators – we do not provide funding to Foothill Transit Authority.  Along with other added benefits, this support allows senior and disabled riders to enjoy lower fares and expanded service.

Transit information is now available online where you can find information about bus or rail schedules, fares, stops, maps and much more whether you are planning to travel by bus or rail.

In addition to visiting each operators’ site for information, you can also log on to IE511 ( and use their Southern California Bus/Rail Trip Planner.

Public Transportation During COVID-19

Health & Safety Pledge


Public Transit’s Commitments to Health and Safety

San Bernardino County’s transit agencies have joined a national effort to make every ride safe. And they are asking riders to be part of the program.

Technology Tools to Make Riding Transit Safer and Easier

Another way that San Bernardino’s transit agencies are fulfilling these commitments is with technology tools that give passengers the information they need to use transit safely and easily. 

Vehicle Capacity

  • Metrolink riders can use the new “How Full Is My Train?” tool on the website to help riders plan ahead and ensure there’s enough room for social distancing aboard the train.
  • Omnitrans riders can relay bus crowding information using the Transit app’s GO step-by-step navigator, all in real-time.

Contactless Fare Payment Using a Smartphone

Real-time Information


Morongo Basin Transit Authority

Morongo Basin Transit Authority (MBTA) transports nearly 143,000 passengers each year in the City of Twentynine Palms, Town 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 MBTA website or call customer service at (800) 794-6282.

Mountain Transit

Serving the communities of Crestline, Lake Arrowhead, Running Springs and Big Bear Lake; Mountain Transit provides service for more than 163,000 passengers each year.  For routes, schedules, fares and other information, visit Mountain Transit website or call customer service at (909) 878-5200.


Omnitrans is the public transit agency serving the San Bernardino Valley which includes 15 cities and several unincorporated areas of San Bernardino County. This operator provides about 13 million passenger trips per year on local and express bus routes,  sbX bus rapid transit service, and access paratransit service for the disabled. Omnitrans also operates the San Bernardino Transit Center, a multimodal hub in downtown San Bernardino. For routes, schedules, fares and other information, visit the Omnitrans website or call customer service at (800) 966-6428.

Victor Valley Transit Authority

Victor Valley Transit Authority (VVTA) is a public transit agency and Consolidated Transportation Services Agency (CTSA), providing bus, ADA paratransit and vanpool service to California’s High Desert.  VVTA’s service area spans nearly 1,000 square miles, featuring service to Adelanto, Apple Valley, Barstow, Hesperia, Needles, Victorville and unincorporated San Bernardino County, including Daggett, Helendale, Hinkley, Lucerne Valley, Newberry Springs, Oak Hills, Oro Grande, Phelan, Pinon Hills, Wrightwood and Yermo.  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. The NAT system transports approximately 34,000 riders each year. For routes, schedules, fares and other information, visit the NAT website or call customer service at (760) 326-5700.



Since 1992, Metrolink has provided Southern California drivers with a safe, convenient alternative to driving. As drivers choose Metrolink, traffic is relieved and air quality is improved.

Metrolink is governed by Southern California Regional Rail Authority (SCRRA), a joint powers authority made up of an 11-member board representing the transportation commissions of Los Angeles, Orange, Riverside, San Bernardino and Ventura counties. Metrolink trains operate on seven routes across a six-county, 536 route-mile network, which includes a portion of northern San Diego County.

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)

Other Options


SBCTA, in partnership with Omnitrans, Metrolink, Lyft and Ontario International Airport, are now providing up to $35 off Lyft rides between the Ontario International Airport and the Metrolink stations in the cities of Upland, Rancho Cucamonga, Ontario, and Montclair for passengers of the Omnitrans bus and Metrolink rail services.

The subsidy can be used up to 120 rides per month and must occur during Omnitrans and Metrolink operating hours. Riders with smartphones will enter the code GOSBCTA into the Promos screen of their Lyft mobile application and the subsidy will automatically apply to any eligible ride and automatically renew from month to month. Riders without a smartphone may call (909) 235-5544 to reserve a Lyft ride over the phone or call 1-866-946-4938 for wheelchair accessible vehicles and mention the code ‘GOSBCTA’ to have the subsidy apply over the phone.

For more information on the program, visit the Lyft Connection to Ontario International Airport website. 

*Limited time offer

Loading icon