1map logoGo to main page

San Diego, CA, USA to San Bernardino, CA, USA from $19: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Diego, United States of America
to
San Bernardino, United States of America

How to Get from San Diego to San Bernardino: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$19 by carBest price
174 kmDistance
1h 49m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Diego to San Bernardino with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
FlixBus
Bus
Average Duration
3h  57m
Estimated price
$12-52
Recommended
Company
various
Drive
Average Duration
1h  49m
Estimated price
$19-29
Cheapest
route map
Distance: 174 km
Duration: 1h 49m

See more options

Company
Various
Train
Average Duration
4h  12m
Estimated price
$14-106
Company
Various
Train
Average Duration
4h  32m
Estimated price
$18-128
Company
CBX Cross Border Express
Bus
Average Duration
7h  13m
Estimated price
$29-42
Company
various
Plane
Train
Average Duration
6h  9m
Estimated price
$72-120

Traveling From San Diego to San Bernardino

The journey from San Diego to San Bernardino showcases a delightful contrast between the coastal vibes of sunny beaches and the mountainous landscapes that offer a different kind of adventure.

Best Neighbourhoods in San Bernardino

San Bernardino boasts diverse neighborhoods each offering distinct experiences for visitors.

Terracina
• Family-friendly parks and recreational facilities.
• Close to shopping and dining options.
Cajon
• Scenic views and access to hiking trails.
• Community events fostering local culture.
East Highlands
• Peaceful atmosphere with suburban charm.
• Great schools and community centers for families.

Best Times To Visit San Bernardino's Attractions

Timing your visit can enhance your experience at San Bernardino's main attractions.

San Bernardino County Museum
Weekdays early in the morning offer a quieter experience and personal interaction.
Lake Arrowhead
Visit during weekdays in spring or fall for fewer crowds and stunning views.
California State University, San Bernardino
Explore during campus events or open houses for a vibrant atmosphere and community engagement.

San Bernardino Weather: What to Expect Year-Round

San Bernardino enjoys a semi-arid climate with warm summers and mild winters, making it an inviting destination throughout the year. The best times to visit are spring and fall when temperatures are comfortable, allowing you to fully enjoy outdoor activities and attractions.

Dining Recommendation in San Bernardino

Consider trying the BBQ ribs at Jerry's Bros, a dining experience that brings a hearty, smoky flavor profile distinct from San Diego's fresh seafood scene. This local joint not only serves mouthwatering dishes but also offers a cozy, no-frills atmosphere that highlights the region's down-to-earth charm.

San Diego - San Bernardino operators

Explore transport companies operating between San Diego and San Bernardino, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from San Diego to San Bernardino Downtown Transit Center

Average Duration
3h 57m
Estimated price
$12-52

Bus from San Ysidro Bus Terminal to San Bernardino

Average Duration
5h 30m
Estimated price
$29-42
Train Show train routes
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from San Diego to Santa Ana

Average Duration
1h 58m
Estimated price
$14-106

Train from Santa Ana to San Bernardino Depot

Average Duration
1h 14m
Estimated price
$14-106

Train from San Diego to Oceanside

Average Duration
54m
Estimated price
$14-106

Train from Oceanside to San Bernardino - Downtown

Average Duration
2h 38m
Estimated price
$18-128
Website
metrolinktrains.com

Train from Santa Ana to San Bernardino Depot

Average Duration
1h 14m
Estimated price
$14-106

Train from L. A. Union Station to San Bernardino - Downtown

Average Duration
1h 43m
Estimated price
$14-128
Plane Show flights
Website
united.com

Plane from San Diego (SAN) to Los Angeles (LAX)

Average Duration
1h 4m
Estimated price
$180-126
Website
delta.com

Plane from San Diego (SAN) to Los Angeles (LAX)

Average Duration
1h 4m
Estimated price
$190-127
Drive

Drive from San Diego to San Bernardino

Average Duration
1h 49m
Estimated price
$19-29

San Diego to San Bernardino: Overview of Bus, Train, Flight, and Car Trips

Traveling between San Diego and San Bernardino offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from sunny San Diego to vibrant San Bernardino, covering a distance of 108 miles in just under 2 hours. The drive promises a mix of coastal charm and inland beauty, making it a delightful road trip experience. ⛽️ Fuel up and hit the road for a budget-friendly adventure, with car travel expenses ranging from $19 to $29. Enjoy the flexibility of a self-paced journey, allowing you to explore hidden gems along the route and make memorable pit stops.
Average price
$19 - $29
🚂 The journey from San Diego to San Bernardino by train takes approximately 4 hours and 12 minutes with a transfer at Santa Ana station. Both Amtrak and Metrolink Trains operate services for this route. 🚉 Route 1 offers a quicker option, taking 3 hours and 48 minutes to cover the 142-mile distance. This route involves a transfer to the Metrolink Inland Empire-Orange County Line at Santa Ana station. 🚄 For those willing to travel a bit longer, Route 2 and Route 3 are alternative options with varying durations and distances between the two cities. Each route requires a transfer at Union Station before reaching San Bernardino Depot.
Departure Point
San Diego station
Arrival Point
San Bernardino Depot station
Useful tips for train travellers
• Onboard services for your trip may vary depending on the operator. Amtrak offers a café car with snacks, light meals, and beverages available for purchase. Check the Amtrak site for the latest menu options: amtrak.com
• For this route, Amtrak provides different seating options. You can choose between Business Class, which offers more spacious seating and complimentary snacks and drinks, or Economy Class, which is more budget-friendly with standard seating. Consider reserving Business Class for a more comfortable experience, especially on longer trips.
• Upon arrival at San Bernardino Station (SBD), be aware that there are restroom facilities available. Unfortunately, luggage storage services are not provided at this station, so plan to carry your luggage with you. For convenient dining options nearby, use this station map: sanbernardinotransit.com
🛫 Experience a quick and efficient journey from San Diego to San Bernardino by taking a direct flight from San Diego Airport to Los Angeles Airport, lasting just 1 hour and 2 minutes.
Departure Point
San Diego Airport
Arrival Point
Los Angeles Airport
🚌 Traveling from San Diego to San Bernardino by bus takes approximately 3 hours and 57 minutes. The ticket prices for this route can range from $12 to $52. 🚌 Option 1 offers a direct route that covers a distance of 105 miles in 2 hours and 35 minutes. Simply board the Greyhound bus from San Diego to San Bernardino Greyhound Station. 🚌 For a longer but scenic journey, consider Option 2, which includes a transfer in Los Angeles. This route spans 155 miles and takes about 3 hours and 55 minutes, with a layover in Anaheim.

Frequently asked questions

Find out more about the route from San Diego to San Bernardino.

Or choose the category:
It is approximately 97 miles from San Diego to San Bernardino. The road distance is slightly longer at 108.1 miles. The journey typically takes around 1 hour and 49 minutes by car, depending on traffic conditions. It is advisable to plan your trip accordingly and factor in potential delays.
The most convenient and affordable way to travel from San Diego to San Bernardino without a car is by taking a bus. There are several bus companies that offer service between the two cities, with an average travel time of 3 hours and 52 minutes. Ticket prices range from $12 to $55, depending on the bus operator and time of travel. It is advisable to check the bus schedules and book your ticket in advance for a smooth journey.
The travel time from San Diego to San Bernardino typically takes around 3 hours and 52 minutes, including any necessary transfers. This estimation may vary depending on the route taken, traffic conditions, and mode of transportation. It is advisable to check the current traffic updates and plan accordingly to minimize delays during the journey.
There are plenty of options for accommodations near San Bernardino. With over 549 hotels available, you'll have no trouble finding a place to stay that suits your budget and preferences. Prices for hotels in the area start at $66 per night. It's advisable to book in advance, especially during peak travel seasons, to secure the best deals and availability.
Yes, you can drive from San Diego to San Bernardino. The driving distance is approximately 108 miles, and it takes around 1 hour and 49 minutes to complete the journey. The route typically involves taking Interstate 15 North.
Trains from San Diego to San Bernardino arrive at the San Bernardino Depot station. This station is located in downtown San Bernardino, making it convenient for travelers exploring the area. The trains operated by Metrolink Trains provide a comfortable and efficient mode of transportation between the two cities, allowing passengers to relax and enjoy the scenic journey.
Yes, there is no direct train between San Diego and San Bernardino. However, you can take a train from San Diego to San Bernardino with a transfer at Santa Ana station. The journey takes approximately 4 hours and 12 minutes. It is recommended to check the train schedule and plan your trip accordingly.
To catch the train from San Diego to San Bernardino you will need to go to the San Diego station. The train services are operated by Amtrak. Make sure to check the train schedule in advance to plan your departure time accordingly. From the San Diego station, you can board the train that will take you to San Bernardino.
The cost of a train ticket from San Diego to San Bernardino can range from $14 to $106 depending on the type of ticket and the time of travel. The ticket prices can vary based on factors such as seat class, availability, and whether it is an advanced purchase or a last-minute booking. It is recommended to check the prices and availability on the official website of the train service provider to get the most accurate and up-to-date information.
The cost of a bus ticket from San Diego to San Bernardino typically ranges between $12 and $52. However, prices can vary depending on the bus company, the time of travel, and whether you book your ticket in advance. It's recommended to check with different bus operators such as Greyhound, Megabus, or FlixBus for the most current and affordable fares. Additionally, consider booking your ticket in advance to secure the best rates.
The cost to drive from San Diego to San Bernardino ranges from $19 to $29. This estimate includes the cost of fuel and possible toll fees along the route. The total duration of the drive is approximately 1 hour and 49 minutes, depending on traffic conditions. It is advisable to check the current gas prices and plan for potential road closures or construction before embarking on the journey.

Trips from San Diego

Trips to San Bernardino