1map logoGo to main page

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

Compare Travel Options and Prices

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

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

$28 by trainBest price
552 kmDistance
3h 46m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Bernardino to San Jose 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
Train
Plane
Average Duration
3h  46m
Estimated price
$79-485
Recommended
Company
various
Train
Average Duration
12h  42m
Estimated price
$28-195
Cheapest
Company
various
Drive
Average Duration
6h  35m
Estimated price
$4850-4851
all-pages.text_drive
route map
Distance: 552 km
Duration: 3h 46m

See more options

Company
various
Plane
Train
Average Duration
5h  32m
Estimated price
$67-281
Company
various
Train
Plane
Average Duration
5h  33m
Estimated price
$73-397
Company
various
Plane
BART
Average Duration
4h  43m
Estimated price
$75-527
Company
various
Train
Plane
Average Duration
5h  45m
Estimated price
$790-791
Company
various
Train
Plane
Average Duration
6h  35m
Estimated price
$792-793
Company
FlixBus, Greyhound
Bus
Average Duration
8h  25m
Estimated price
$794-795
Company
various
Train
Bus
Average Duration
8h  55m
Estimated price
$796-797
Company
various
Train
Bus
Average Duration
10h  38m
Estimated price
$798-799

Traveling From San Bernardino to San Jose

This journey takes you from the desert landscape of San Bernardino, where urban life meets natural beauty, to the vibrant tech hub of San Jose, filled with cultural diversity and innovation.

Best Neighbourhoods in San Jose

San Jose boasts diverse neighborhoods, each with its own charm and attractions.

Downtown San Jose
• Home to the Tech Museum of Innovation.
• Vibrant nightlife with numerous bars and restaurants.
Santana Row
• Upscale shopping and dining options.
• Beautiful outdoor spaces for relaxation.
Willow Glen
• Charming tree-lined streets with quaint shops.
• A strong sense of community and local events.

Best Times To Visit San Jose's Attractions

Timing your visits can greatly enhance your experience in San Jose.

The Tech Museum of Innovation
Visit on weekday mornings to beat the crowds and enjoy hands-on exhibits.
San Jose Museum of Art
Late afternoons on Thursdays are quieter, with fewer visitors and extended hours.
Municipal Rose Garden
Spring mornings offer blooming flowers and fewer visitors—ideal for photos.

San Jose Weather: What to Expect Year-Round

San Jose enjoys a Mediterranean climate with warm, dry summers and mild, wetter winters, making it a pleasant destination year-round. Visiting during spring or fall often provides the most comfortable weather for outdoor activities and city exploration.

Dining Recommendation in San Jose

Head to La Mediterranean for a delightful twist on California cuisine, featuring fresh, locally sourced ingredients and vibrant flavors that contrast with the heartier dishes found in San Bernardino. The warm, inviting atmosphere and diverse menu highlight San Jose's culinary creativity, offering a unique experience influenced by the area's rich cultural tapestry.

San Bernardino - San Jose operators

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

Train
Website
https://metrolinktrains.com

Train from San Bernardino - Downtown station to Rancho Cucamonga station

Average Duration
26m
Estimated price
$287-288

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

Average Duration
1h 43m
Estimated price
$1953-19505

Train from San Bernardino - Downtown station to Tustin station

Average Duration
1h 23m
Estimated price
$1953-19505
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Los Angeles to San Jose

Average Duration
9h 55m
Estimated price
$1959-284
Contact phone
+1 800-660-4287
Website
http://www.caltrain.com

Train from Millbrae Caltrain to San Jose Diridon Caltrain

Average Duration
1h 16m
Estimated price
$1951-288
Bus
Contact phone
+1 (855) 626-8585
Website
flixbus.com

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

Average Duration
1h 5m
Estimated price
$1951-4852

Bus from Los Angeles Union Station to San Jose Downtown

Average Duration
7h 55m
Estimated price
$19500-4851
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from Los Angeles Union Station to San Jose Diridon Station

Average Duration
6h 20m
Estimated price
$19505-750
Plane
Website
southwest.com

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

Average Duration
1h 14m
Estimated price
$4856-4857

Plane from Ontario/San Bernardino (ONT) to Oakland (OAK)

Average Duration
1h 23m
Estimated price
$4851-4858
Subway
Contact phone
+1-510-464-6000
Website
http://www.bart.gov

Subway from Coliseum to Berryessa / North San Jose

Average Duration
46m
Estimated price
$1954-1956

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

Traveling between San Bernardino and San Jose 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.

💸 Depending on factors such as fuel efficiency and toll road usage, the cost of driving from San Bernardino to San Jose typically ranges from $70 to $110 for a round trip, offering a budget-friendly way to explore the Golden State. 🌉 Arrive in San Jose, known for its tech industry and vibrant cultural scene, after approximately 6 hours and 35 minutes of driving, ready to enjoy the sights and attractions this dynamic city has to offer.
Average price
$70 - $110
🚆 Heading from San Bernardino to San Jose by train involves a journey with transfers, taking approximately 12 hours and 42 minutes. The trip doesn't offer a direct train service, requiring passengers to change trains during the route. 🚆 Route options include various transfers, such as stopping in Los Angeles before reaching San Jose. Prices for the train tickets from San Bernardino to San Jose can range from $28 to $195, depending on the chosen route and class of service.
Departure Point
San Bernardino - Downtown station
Arrival Point
San Jose station
🛫 Traveling from San Bernardino to San Jose by plane is quick and convenient. The direct flight from Ontario/San Bernardino Airport to San Jose Airport takes just 1 hour and 10 minutes with Southwest Airlines. ✈️ The total travel time from San Bernardino to San Jose by plane is approximately 4 hours and 43 minutes. This includes the time for boarding, flying, and any layovers if applicable. 💸 Flight prices between San Jose and San Bernardino can range from $75 to $527, depending on factors such as the airline, time of booking, and availability.
Departure Point
Ontario/San Bernardino Airport
Arrival Point
San Jose Airport
🚌 There is no direct bus from San Bernardino to San Jose station, but you can take a route that includes a transfer at Los Angeles Union Station. The journey, including transfers, takes approximately 8 hours and 25 minutes. 🛣️ Route options vary in duration and transfers, with the shortest route taking about 8 hours and 5 minutes to reach San Jose from San Bernardino. Prices for the bus between the two cities range from $43 to $128. 📍 Depending on the route chosen, travelers can expect a journey ranging from 8 hours 5 minutes to 10 hours 56 minutes to cover the distance of approximately 400-407 miles between San Bernardino and San Jose by bus.
Departure Point
San Bernardino Downtown Transit Center station
Arrival Point
San Jose Diridon Station

Frequently asked questions

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

Or choose the category:
The cheapest way to travel from San Bernardino to San Jose is by bus. The bus ticket prices range from $35 to $140, and the journey takes approximately 8 hours and 55 minutes. It is recommended to check for bus routes and schedules in advance to ensure availability and affordable fares.
The fastest way to travel from San Bernardino to San Jose is by taking a train from San Bernardino to Los Angeles Union Station. From there, you can catch a flight to San Jose. This option can cost between $70 to $380 and takes approximately 3 hours and 48 minutes. It is important to check for train and flight schedules to ensure a smooth transition.
The distance from San Bernardino to San Jose is approximately 343 miles. If you are driving, the road distance is about 395.6 miles. The journey takes around 5-6 hours by car, depending on traffic conditions. Keep in mind that these times may vary due to factors like weather, road conditions, and your chosen route.
The best way to travel from San Bernardino to San Jose without a car is by taking a bus. The journey takes approximately 8 hours and 55 minutes and ticket prices range from $35 to $140. There are several bus operators that offer this route, making it a convenient and affordable option for travelers.
The estimated travel time from San Bernardino to San Jose including transfers, is approximately 3 hours and 48 minutes. However, please note that this time may vary depending on factors such as traffic conditions and the mode of transportation chosen. It is advisable to check the schedule and plan accordingly to ensure a smooth journey.
There are numerous options for accommodation near San Jose. With over 684 hotels to choose from, there is something to fit every budget and preference. Prices for hotels in San Jose start at $49 per night. Whether you are looking for luxury accommodations or more budget-friendly options, you will have no trouble finding a place to stay in San Jose.
Yes, you can drive from San Bernardino to San Jose. The driving distance is about 396 miles, which takes approximately 6 hours and 35 minutes. It is important to note that driving times may vary depending on factors such as traffic and road conditions. Be sure to plan your journey accordingly and consider taking breaks along the way.
Yes, there is no direct bus between San Bernardino and San Jose. However, you can take a bus from San Bernardino Downtown Transit Center to Los Angeles Downtown, and then transfer to another bus that goes from Los Angeles to San Jose. This journey, including transfers, takes approximately 8 hours and 55 minutes. It is recommended to check the bus schedules and plan accordingly to ensure a smooth journey.
You can catch the bus from San Bernardino to San Jose at the San Bernardino Downtown Transit Center station. The bus service is operated by Flixbus USA. Make sure to check the bus schedule in advance and arrive at the station a little early to ensure a smooth departure.
The bus from San Bernardino to San Jose arrives at the San Jose Downtown station. This is the designated stop for Flixbus USA services. The station is conveniently located in downtown San Jose, making it easily accessible to various destinations within the city. Passengers can disembark here and continue their travels in San Jose.
Southwest Airlines is the only airline that offers direct flights from Ontario/San Bernardino Airport to San Jose Airport. They provide several flights throughout the day, making it convenient for travelers to choose a suitable departure time. The duration of the flight is typically around 1 hour and 20 minutes, but it can vary depending on factors such as weather conditions and air traffic.
The fastest way to get from San Bernardino to San Jose is by taking a direct flight from Ontario/San Bernardino Airport to San Jose Airport. The flight duration is approximately 1 hour and 10 minutes. Southwest Airlines offers flights on this route. It is recommended to check the airline's schedule and book tickets in advance for the best deals and availability.
The flight from San Bernardino to San Jose takes approximately 1 hour and 10 minutes for a direct flight. The distance between the two cities is about 345 miles. The Ontario/San Bernardino Airport offers convenient access to San Jose Airport, making it a quick and efficient option for travel.
Trains from San Bernardino to San Jose arrive at the San Jose station. The San Jose station is the primary train station in the city and is conveniently located near downtown San Jose. From there, travelers can easily access other parts of the city using public transportation or taxis.
Yes, there is no direct train between San Bernardino and San Jose. However, you can take a train from San Bernardino - Downtown station to Los Angeles, and then transfer to a train that goes from Los Angeles to San Jose. The total journey time, including transfers, is approximately 12h 42m. Alternatively, you can also consider other transportation options such as buses or flights to reach San Jose from San Bernardino.
You can catch the San Bernardino to San Jose train at the San Bernardino - Downtown station. This station is operated by Metrolink Trains, which provides train services between the two cities. Make sure to check the train schedule in advance and arrive at the station early to ensure a smooth departure.
The cost of a train ticket from San Bernardino to San Jose can range from $28 to $195, depending on the type of ticket and the class of service you choose. Economy class tickets are typically cheaper, while first class tickets are more expensive. It is advisable to check with the train company for the most up-to-date pricing and discounts available.
The cost of a bus ticket from San Bernardino to San Jose varies depending on the type of bus service and ticket options. On average, prices range from $37 to $138. It is recommended to check with different bus companies and compare prices to find the best deal. Prices may also vary depending on the time of year and availability, so it is advisable to book in advance to secure the lowest fare.
The cost to drive from San Bernardino to San Jose can vary depending on factors such as gas prices and the vehicle's fuel efficiency. On average, the cost of driving this distance is estimated to be around $70 to $110 for a round trip. This estimate takes into account the total distance of approximately 468 miles round trip, and the average gas prices in the area.

Trips from San Bernardino

Trips to Pasadena