1map logoGo to main page

San Jose, CA, USA to San Bernardino, CA, USA from $29: 12 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Jose, United States
to
San Bernardino, United States

How to Get from San Jose 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.

$29 by trainBest price
636 kmDistance
4h 22m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Jose 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
various
Plane
Train
Average Duration
4h  22m
Estimated price
$79-484
Recommended
Company
Amtrak
Train
Average Duration
13h  22m
Estimated price
$29-190
Cheapest
route map
Distance: 636 km
Duration: 4h 22m

See more options

Company
various
Train
Plane
Average Duration
5h  56m
Estimated price
$68-790
Company
various
BART
Plane
Train
Average Duration
5h  16m
Estimated price
$76-526
Company
various
Plane
Train
Average Duration
6h  13m
Estimated price
$77-318
Company
various
Plane
Train
Average Duration
6h  11m
Estimated price
$791-792
Company
various
Plane
Train
Average Duration
6h  14m
Estimated price
$793-794
Company
various
Plane
Train
Average Duration
7h  19m
Estimated price
$795-796
Company
FlixBus 2000
Bus
Average Duration
8h  55m
Estimated price
$797-798
Company
various
Bus
Train
Average Duration
9h  32m
Estimated price
$799-4840
Company
various
Bus
Train
Average Duration
9h  39m
Estimated price
$4841-4842
Company
N/A
Drive
Average Duration
6h  35m
Estimated price
$4843-4844

San Jose - San Bernardino operators

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

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

Bus from San Jose Downtown to Los Angeles Downtown

Average Duration
6h 45m
Estimated price
$29-296

Bus from Los Angeles Union Station to San Bernardino Downtown Transit Center

Average Duration
1h 10m
Estimated price
$761-7620
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from San Jose Diridon Station to Los Angeles Union Station

Average Duration
7h
Estimated price
$4845-5261
Train
Website
metrolinktrains.com

Train from Rancho Cucamonga station to San Bernardino - Downtown station

Average Duration
27m
Estimated price
$1907-1908

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

Average Duration
1h 43m
Estimated price
$763-4845

Train from Tustin station to San Bernardino Depot station

Average Duration
1h 21m
Estimated price
$1908-4845
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from San Jose to Los Angeles

Average Duration
10h 45m
Estimated price
$769-1902
Contact phone
+1 800-660-4287
Website
caltrain.com

Train from San Jose Diridon Caltrain to Millbrae Caltrain

Average Duration
1h 12m
Estimated price
$761-1908
Subway
Contact phone
+1-510-464-6000
Website
bart.gov

Subway from Berryessa / North San Jose to Coliseum

Average Duration
43m
Estimated price
$764-766
Plane
Website
southwest.com

Plane from San Jose (SJC) to Ontario/San Bernardino (ONT)

Average Duration
1h 14m
Estimated price
$4844-290

Plane from San Jose (SJC) to Los Angeles (LAX)

Average Duration
1h 19m
Estimated price
$294-295
Website
united.com

Plane from San Francisco to Ontario/San Bernardino

Average Duration
1h 32m
Estimated price
$1902-1903
Website
delta.com

Plane from San Jose to Los Angeles

Average Duration
1h 26m
Estimated price
$296-1900
Website
alaskaair.com

Plane from San Jose to Los Angeles

Average Duration
1h 24m
Estimated price
$1901-7990

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

Traveling between San Jose 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 road trip from San Jose to San Bernardino, covering a distance of 395 miles. Enjoy approximately 6 hours and 35 minutes of driving through picturesque landscapes and charming towns along the way. 💰 Budget-conscious travelers can rejoice, as the cost of driving from San Jose to San Bernardino ranges from $70 to $110 for the round trip. With flexible pricing options, you can plan your road trip while staying within your preferred budget range.
Average price
$70 - $110
🚈 Although there is no direct train from San Jose to San Bernardino, you can easily make the journey with a transfer at L.A. Union Station. The total travel time, including transfers, is approximately 13 hours and 22 minutes. 🛤️ The route from San Jose to San Bernardino covers a distance of 480 miles and involves one transfer during the journey. The first leg of the trip is on the Amtrak Coast Starlight train departing from San Jose to L.A. Union Station, which takes about 10 hours and 45 minutes. The second part is on the Metrolink San Bernardino Line, taking approximately 1 hour and 38 minutes to reach San Bernardino - Downtown. 💰 Prices for the train ticket from San Jose to San Bernardino range from $29 to $190.amtrak.com/ for the initial leg of the journey and contact Metrolink Trains at 1-800-371-LINK or visit http://www.metrolinktrains.com/ for the segment to San Bernardino - Downtown station.
Departure Point
San Jose station
Arrival Point
San Bernardino - Downtown station
🛫 Traveling from San Jose to San Bernardino by plane is quick and convenient with a direct flight that only takes 1 hour and 10 minutes from San Jose Airport to Ontario/San Bernardino Airport, served by Southwest Airlines. ✈️ The total duration of the journey by plane from San Jose to San Bernardino is approximately 5 hours and 56 minutes, offering a smooth and efficient way to reach your destination in Southern California. 💸 Flights between San Bernardino and San Jose can vary in price, ranging from $68 to $280, providing travelers with different options to suit their budget and travel preferences.
Departure Point
San Jose Airport
Arrival Point
Ontario/San Bernardino Airport
Useful tips for plane travellers
• Book with Southwest Airlines for a direct flight from San Jose to Ontario/San Bernardino; it's the fastest option at just 1h 10m, but check the fare differences as they can vary significantly from $68 to $280.
• Upon arrival at Ontario Airport, expect a streamlined process; however, be prepared for potential longer wait times at security during peak travel hours, so plan your arrival to the airport accordingly.
• The taxi fare from Ontario Airport to downtown San Bernardino generally ranges from $30 to $50, so consider ridesharing services like Uber or Lyft, which can be a more affordable and convenient alternative—just check their apps upon arriving at the airport.
🚌 Although there is no direct bus from San Jose to San Bernardino, travelers can take a bus from San Jose Downtown to Los Angeles Union Station and then transfer to reach San Bernardino Downtown Transit Center, with a total journey time of approximately 8 hours and 55 minutes. 🛣️ The route covers a distance of 398 miles, and travelers may encounter transfers along the way. The prices for bus tickets between San Jose and San Bernardino can vary from $37 to $138, depending on the service and time of booking. 🕒 Overall, it takes around 8 to 10 hours to travel by bus from San Jose to San Bernardino, providing passengers with a scenic journey through California with convenient transfers at key transit centers like Los Angeles Union Station.
Departure Point
San Jose Downtown station
Arrival Point
San Bernardino Downtown Transit Center station

Frequently asked questions

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

Or choose the category:
The distance between San Jose and San Bernardino is approximately 552.0 km by road. Travel times vary depending on the mode of transportation chosen. By train, it takes about 13 hours and 22 minutes to reach San Bernardino from San Jose. Alternatively, a combination of flying from San Jose to Ontario/San Bernardino and then taking a train can take around 4 hours and 22 minutes. By car, the journey takes about 6 hours and 35 minutes, while by bus it takes approximately 9 hours and 5 minutes.
The most cost-effective option for traveling from San Jose to San Bernardino is by taking a bus, which costs between $35 and $140. However, this option is not the most time-efficient, as it takes approximately 9 hours and 5 minutes. For a quicker journey, the most time-efficient option is to fly from San Jose to Ontario/San Bernardino and then take a train, which takes 4 hours and 22 minutes and costs between $70 and $380.
When traveling from San Jose to San Bernardino the prices for a train ticket typically range from $29 to $190. On the other hand, the prices for a bus ticket from San Bernardino to San Jose range from $36 to $136.
To travel from San Jose to San Bernardino without using public transportation, you can drive the distance of approximately 635.7 km, which takes around 6 hours and 35 minutes. The cost of driving will depend on factors such as fuel prices and your vehicle's fuel efficiency, but it typically ranges from $70 to $110.
To travel from San Jose to San Bernardino without a car, the best option is to take a bus. The bus journey takes approximately 9 hours and 5 minutes and the ticket price ranges from $35 to $140.
There is no direct train link between San Jose and San Bernardino. However, it is possible to travel between the two cities by taking a train from San Jose to Los Angeles Union Station, and then transferring to a train that goes to San Bernardino - Downtown station. This journey typically takes around 13 hours and 22 minutes. Alternatively, there is no direct bus service either, but it is possible to travel by bus from San Jose to Los Angeles Union Station, and then transfer to another bus that goes to San Bernardino Downtown Transit Center. This bus journey typically takes around 9 hours and 5 minutes.
The flight between San Jose and San Bernardino typically takes 1 hour and 10 minutes. The cost of this flight can range from $76 to $526, depending on factors such as the airline and the time of booking.
There are numerous accommodation options available near San Bernardino. With over 549 hotels to choose from, travelers can find something to suit their preferences and budget. Prices for hotels in San Bernardino start at $66, providing affordable options for visitors.