Ontario, CA, known for its bustling airport and vibrant shopping centers, is a gateway to Southern California. Just a short drive away lies San Bernardino, a city rich in history and natural beauty.
Traveling between these two cities is common for business, leisure, and family visits. The proximity makes it a convenient trip for many.
Let's explore the various transportation options available for this journey.
5 Ways to go from Ontario, CA to San Bernardino, CA
1. Shuttle Service
Shuttle Service offers a convenient and budget-friendly way to travel from Ontario, CA to San Bernardino, CA. This shared transportation option operates on a fixed schedule, providing a reliable and cost-effective alternative to private taxis or rideshares.
- Travel time: The journey typically takes around 30-45 minutes. Factors such as traffic conditions and the number of stops can affect the duration. Some services offer express options that reduce travel time.
- Cost: Prices generally range from $15 to $30 per person. Costs can vary based on peak hours, advance booking, and service tiers. Booking in advance often secures lower rates.
- Booking process: You can easily find and book Shuttle Service through Mozio. Be sure to book 12 hours in advance for the best experience possible. We make the booking process straightforward and hassle-free.
- Pros: Shuttle Service is cost-effective, environmentally friendly, and reduces the stress of driving. It also offers a comfortable ride with amenities like Wi-Fi and air conditioning, making it a great choice for both tourists and locals.
Shuttle Service is ideal for budget-conscious travelers and those who prefer a shared ride experience. For a smooth trip, consider booking in advance and checking the schedule for the best travel times.
Book a transfer with Mozio
Your go-to ground transportation platform - Airport Shuttles, Taxis, Buses, Transfers & Limousines, anytime and everywhere.
Book now →2. Luxury Car Service
Luxury Car Service offers a premium, private transportation option for travelers seeking comfort and convenience. This service provides high-end vehicles and professional chauffeurs, ensuring a seamless and luxurious travel experience.
- Travel time: The journey from Ontario, CA to San Bernardino, CA typically takes around 30-40 minutes. Travel time can vary due to traffic conditions, but opting for a Luxury Car Service often means a more direct and efficient route.
- Cost: Prices for Luxury Car Service range from $100 to $200, depending on factors like peak hours, advance booking, and the type of vehicle chosen. Booking in advance can sometimes secure better rates.
- Booking process: You can easily find and book Luxury Car Service through Mozio. Be sure to book 12 hours in advance for the best experience possible. We make the booking process straightforward and hassle-free.
- Pros: Luxury Car Service offers unparalleled comfort, privacy, and convenience. With professional chauffeurs and high-end vehicles, you can enjoy a stress-free journey. This option is ideal for those who value time and comfort over cost.
Luxury Car Service is best for business travelers, special occasions, or anyone looking for a premium travel experience. For a smooth trip, consider booking in advance and checking traffic conditions.
3. Private Driver
Private Driver is a personalized transportation service offering a private, comfortable, and convenient way to travel. It provides a luxury experience with door-to-door service, ensuring a hassle-free journey from Ontario, CA to San Bernardino, CA.
- Travel time: The estimated travel time is around 30-40 minutes. Factors such as traffic conditions and time of day can affect the duration. Opting for a direct route can help minimize travel time.
- Cost: Prices typically range from $50 to $100. Costs can vary based on peak hours, advance booking, and the type of vehicle chosen. Booking in advance can often secure better rates.
- Booking process: You can easily find and book Private Driver services through Mozio. Be sure to book 12 hours in advance for the best experience possible. We make the booking process straightforward and user-friendly.
- Pros: Private Driver offers a comfortable and private travel experience, with the convenience of door-to-door service. It is ideal for those seeking a stress-free journey without the need to navigate public transportation or drive themselves.
Private Driver is best for travelers who value comfort, privacy, and convenience. For an optimal experience, consider booking in advance and choosing off-peak travel times.
4. Public Transportation
Public transportation is a shared, budget-friendly option that includes buses, trains, and other forms of transit. It operates on fixed routes and schedules, making it an accessible choice for many travelers.
- Travel time: The journey from Ontario, CA to San Bernardino, CA typically takes around 1 to 1.5 hours. Factors such as traffic, layovers, and schedule frequency can affect this duration. Express services may offer faster travel times.
- Cost: The cost ranges from $2 to $10, depending on the type of service and time of travel. Peak hours may have higher fares, while off-peak times and advance bookings can offer discounts.
- Booking process: Travelers can book tickets online, through mobile apps, by phone, or in person at transit stations. While advance reservations are not always required, booking ahead can ensure a seat during busy times.
- Pros and cons: Public transportation is cost-effective and environmentally friendly. However, it may involve longer travel times and less flexibility compared to driving. The fixed schedules can be a drawback for those needing more spontaneity.
Public transportation is ideal for budget-conscious travelers and those without access to a car. For a smoother experience, check schedules in advance and consider traveling during off-peak hours.
5. Uber/Rideshare
Uber and other rideshare services offer a convenient and flexible way to travel from Ontario, CA to San Bernardino, CA. These services provide private, shared, and luxury ride options, catering to various budgets and preferences. Users can book rides through a mobile app, making it a hassle-free choice for many travelers.
- Travel time: The journey typically takes around 30-40 minutes, depending on traffic conditions. Peak hours and roadworks can extend travel time, while using express routes may shorten it.
- Cost: Prices generally range from $20 to $50, influenced by factors like peak hours, service tiers (e.g., UberX, UberXL, Uber Black), and advance booking. Discounts and promotions may be available through the app.
- Booking process: Travelers can book rides via the Uber app, which is available for both iOS and Android devices. While advance reservations are not mandatory, booking 15-30 minutes ahead during peak times is advisable.
- Pros and cons: The main benefits include door-to-door service, flexibility, and comfort. However, drawbacks can include surge pricing during peak hours and potential wait times for ride availability.
Uber/Rideshare is ideal for travelers seeking convenience and flexibility. For the best experience, consider booking during non-peak hours and checking for available discounts.
Distance between Ontario, CA and San Bernardino, CA
The distance between Ontario, CA and San Bernardino, CA is approximately 22 miles (35 kilometers). Notable landmarks along the route include the Ontario Mills shopping mall and the scenic San Bernardino National Forest, offering a mix of urban and natural attractions.

Travel time between Ontario, CA and San Bernardino, CA
- Shuttle Service: Typically takes 30-45 minutes. Travel time can vary based on the number of stops and traffic conditions.
- Luxury Car Service: Usually around 25-35 minutes. This option offers a direct route, but traffic can still impact the duration.
- Private Driver: Generally takes 25-40 minutes. The time depends on the driver's familiarity with the area and current traffic.
- Public Transportation: Can take 1-1.5 hours. Includes transfers and waiting times, making it the longest option.
- Uber/Rideshare: Typically 25-35 minutes. Surge pricing and traffic can affect the overall travel time.
Cost of transportation between Ontario, CA and San Bernardino, CA
- Shuttle Service: Costs range from $20 to $40 per person. Prices can vary based on the time of day and the number of passengers. Booking in advance can often secure lower rates.
- Luxury Car Service: Expect to pay between $100 and $200. Factors like vehicle type and additional amenities can affect the price. Consider traveling during off-peak hours to save money.
- Private Driver: Typically costs between $50 and $100. Prices are generally fixed, but booking in advance can sometimes offer discounts.
- Public Transportation: The most economical option, costing around $5 to $10. Prices are consistent, but travel times may vary. Using a transit pass can further reduce costs.
- Uber/Rideshare: Prices range from $30 to $60. Surge pricing during peak hours can increase costs. Sharing rides with others can help lower the fare.
Why traveling with Mozio is best!
- Free cancellations within 24 hours, allowing you to book a ride and cancel without penalty if plans change.
- 24/7 customer support, offering assistance at any time, unlike many other services.
- Licensed partners, ensuring a secure and high-quality service through carefully selected transportation providers.
- Instantly guaranteed booking, providing immediate confirmation and peace of mind.
- Flight delayed? No problem. Drivers will wait, adding an extra layer of reliability.
Tips for traveling between Ontario, CA and San Bernardino, CA
- Choosing the best method: Consider your budget, time constraints, and comfort preferences. Shuttle services are economical, while luxury car services offer comfort. Public transportation is cost-effective but may take longer.
- Time-saving strategies: Book your transportation in advance, especially during peak hours. Services like Mozio can help streamline the booking process, ensuring you get the best option quickly.
- Cost-saving tips: Compare prices across different services. Public transportation is the cheapest, but rideshares can be affordable if you split the fare with others.
- Packing advice: For shuttle and public transportation, pack light to make boarding easier. For luxury car services and private drivers, you can afford to bring more luggage.
- Best travel times: Avoid rush hours (7-9 AM and 4-6 PM) to save time. Early mornings and late evenings are generally less crowded and quicker.
- Local insights: Traffic can be unpredictable. Check real-time traffic updates and plan accordingly. Locals often use side streets to avoid freeway congestion.
We support both travel agents and travelers!
For Travelers
Mozio simplifies the travel experience for travelers by offering a seamless platform to book ground transportation. Whether you're heading to a bustling city or a serene countryside, Mozio connects you with a variety of options like airport transfers, shuttles, and taxis, ensuring you reach your destination comfortably and on time.
One of the standout benefits of Mozio is its extensive network, covering thousands of destinations worldwide. This means you can rely on Mozio not just for your current trip but for countless future adventures. With competitive pricing, real-time tracking, and excellent customer support, Mozio makes ground transportation hassle-free for travelers everywhere.
For Travel Agent
For travel agents, Mozio offers a streamlined platform to book a variety of ground transportation options, from airport transfers to shuttles and taxis. Agents can easily register, manage bookings, and track rides from a single dashboard, ensuring a smooth experience for their clients.
With global coverage spanning 180 countries and thousands of destinations, travel agents can rely on Mozio for seamless transportation solutions. The platform also provides a 5% discount on all rates and allows agents to set their own commissions, making it a valuable tool for enhancing their service offerings and boosting earnings.