1map logoGo to main page

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

Compare Travel Options and Prices

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

How to Get from San Bernardino to San Diego: 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 Bernardino to San Diego 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  16m
Estimated price
$13-53
Recommended
route map
Distance: 174 km
Duration: 1h 49m

See more options

Company
various
Train
Average Duration
4h  20m
Estimated price
$13-111
Company
N/A
Drive
Average Duration
1h  49m
Estimated price
$19-29
Company
various
Train
Plane
Average Duration
4h  38m
Estimated price
$72-350

Traveling From San Bernardino to San Diego

Traveling from San Bernardino to San Diego offers a fascinating contrast between San Bernardino's small-town charm and the vibrant coastal lifestyle of San Diego.

Best Neighborhoods in San Diego

San Diego boasts a variety of vibrant neighborhoods, each with its own character.

Gaslamp Quarter
• Known for its nightlife and entertainment options.
• Historic architecture with modern shops and restaurants.
La Jolla
• Stunning coastal views and upscale dining experiences.
• Famous for its beautiful beaches and tide pools.
Little Italy
• Renowned for delicious Italian cuisine and cafes.
• Hosts lively farmers markets and art festivals.

Best Times To Visit San Diego's Attractions

Timing your visits to San Diego's top attractions can significantly enhance your experience.

Balboa Park
Visit early on weekdays to enjoy quieter strolls through gardens and museums.
San Diego Zoo
Aim for weekdays in the off-season to avoid long lines and crowds.
USS Midway Museum
Mornings after opening hours typically see fewer visitors for a better experience.

San Diego Weather: What to Expect Year-Round

San Diego boasts a mild, Mediterranean climate with warm, dry summers and cooler, wetter winters. The pleasant weather year-round makes this city appealing for outdoor activities, but visiting during spring or fall can provide the best experiences with fewer crowds.

Dining Recommendation in San Diego

For a memorable experience, try the fish tacos at Las Cuatro Milpas, where fresh seafood and homemade tortillas create an explosion of flavors that stands in stark contrast to the hearty comfort food often found in San Bernardino. The beachside atmosphere and local, seasonal ingredients elevate the dining experience, making it a vibrant celebration of San Diego's culinary scene.

San Bernardino - San Diego operators

Explore transport companies operating between San Bernardino and San Diego, 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 Bernardino Downtown Transit Center to San Diego

Average Duration
3h 16m
Estimated price
$13-53
Train Show train routes
Website
metrolinktrains.com

Train from San Bernardino - Downtown station to Santa Ana station

Average Duration
1h 17m
Estimated price
$13-111

Train from Santa Ana to San Diego

Average Duration
2h 3m
Estimated price
$19-5340
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Santa Ana to San Diego

Average Duration
2h 3m
Estimated price
$12-5320
Drive

Drive from San Bernardino to San Diego

Average Duration
1h 49m
Estimated price
$19-29
Plane Show flights
Website
delta.com

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

Average Duration
54m
Estimated price
$190-132
Website
united.com

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

Average Duration
1h
Estimated price
$133-134

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

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

🚗 Hit the road from San Bernardino to San Diego, a scenic drive covering 108 miles, promising stunning views along the way. Plan for roughly 1 hour and 49 minutes of driving time, allowing for a smooth journey to your destination. 💸 Explore the range of prices to travel from San Bernardino to San Diego by car, with costs typically ranging between $19 to $29. Enjoy the flexibility of choosing a budget-friendly option or treating yourself to a more luxurious ride, tailored to your preferences and travel style.
Average price
$19 - $29
🚆 Traveling from San Bernardino to San Diego by train involves a transfer at Santa Ana, adding to the journey's overall duration of approximately 4 hours and 20 minutes. 🎟️ Ticket prices for the train journey between San Bernardino and San Diego range from $13 to $111, offering travelers a convenient and budget-friendly transportation option.
Departure Point
San Bernardino - Downtown station
Arrival Point
San Diego station
Useful tips for train travellers
• Onboard services for the Amtrak Pacific Surfliner include a café car where you can purchase snacks and beverages, including local wines and craft beers. Amtrak also provides complimentary Wi-Fi on most trains, so you can stay connected during your trip.
• The Amtrak Pacific Surfliner offers different seating options: Coach Class, Business Class, and First Class. Coach Class is the most economical, featuring comfortable reclining seats. Business Class provides extra legroom and complimentary snacks and non-alcoholic beverages. First Class is available on select routes, offering enhanced amenities and service.
• When traveling from San Bernardino to San Diego, the main operator is Amtrak. You can visit Amtrak's official website at amtrak.com for schedules and ticket purchases. Additionally, Metrolink offers regional train services that connect to Amtrak trains, with details available at metrolinktrains.com Also, consider visiting San Diego’s public transit website at sdmts.com for comprehensive transport options upon arrival.
🛫 Embark on a quick and convenient journey from San Bernardino to San Diego by catching a flight from Los Angeles Airport. The direct flight to San Diego Airport takes approximately 52 minutes, allowing you to reach your destination swiftly.
Departure Point
Los Angeles Airport
Arrival Point
San Diego Airport
🚌 Traveling from San Bernardino to San Diego by bus takes approximately 3 hours and 16 minutes, offering a convenient and affordable option for transportation. 🌟 🚌 The bus prices between San Diego and San Bernardino range from $13 to $53, providing flexibility for travelers with different budgets. 🎟️ 🚌 The route from San Bernardino to San Diego spans 168 miles and involves a transfer in Los Angeles. 🗺️ Travelers can enjoy a comfortable journey with FlixBus, with convenient departure and arrival locations and a total travel time of around 5 hours and 57 minutes. 🚍

Frequently asked questions

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

Or choose the category:
The cheapest way to get from San Bernardino to San Diego is by driving. It will cost you approximately $19 to $29 in gas, depending on the fuel efficiency of your vehicle. The journey will take around 1 hour and 49 minutes, taking into account the distance of approximately 113 miles between the two cities. Additionally, driving allows you the convenience of exploring the beautiful scenery along the way.
The fastest way to travel from San Bernardino to San Diego is by driving. The journey typically takes around 1 hour and 49 minutes, depending on traffic conditions. The drive involves taking the I-215 S and I-15 S highways, which offer a direct route between the two cities. However, it is important to check for any road closures or construction before embarking on the journey to ensure a smooth and timely trip.
The distance between San Bernardino and San Diego is approximately 97 miles. The road distance for this journey is slightly longer at 108 miles. The travel time can vary depending on traffic conditions, but it typically takes around 1 hour and 49 minutes to drive from San Bernardino to San Diego.
The best way to travel from San Bernardino to San Diego without a car is by taking a bus. There are several bus companies that offer service between the two cities, with a travel time of approximately 3 hours and 26 minutes. Ticket prices range from $12 to $55 depending on the bus company and the type of ticket purchased. It is recommended to check the schedules and book tickets in advance to ensure availability and secure the best prices.
The travel time from San Bernardino to San Diego is approximately 3 hours and 26 minutes, including transfers. The duration may vary depending on the mode of transportation chosen. The drive from San Bernardino to San Diego typically takes around 2 hours, while public transportation options such as train or bus may take longer due to stops and schedules. It is recommended to check for any updates or delays before planning your journey.
There are plenty of accommodation options available in San Diego, ranging from budget-friendly hotels to luxurious resorts. Some popular areas to stay near San Diego include Downtown, Gaslamp Quarter, Mission Bay, and La Jolla. Prices for hotels start at around $53 per night, depending on the location, amenities, and season. It's recommended to book in advance, especially during peak travel times, to secure the best rates and availability.
Yes, you can drive from San Bernardino to San Diego. The distance between the two cities is approximately 108 miles, and it usually takes around 1 hour and 49 minutes to cover this distance by car. The route is mainly on the I-15 South, which offers a straightforward and convenient way to reach your destination. Please note that travel times may vary depending on traffic conditions and your driving speed.
Trains from San Bernardino to San Diego arrive at the San Diego station. This is the main train station in San Diego and is conveniently located near downtown San Diego. The station provides easy access to local transportation options, allowing travelers to easily explore the city and its surrounding areas. Amtrak operates the train services between San Bernardino and San Diego, offering a comfortable and scenic journey for passengers.
Yes, there is no direct train between San Bernardino and San Diego. However, you can take a train from San Bernardino - Downtown station to Santa Ana and then transfer to another train to San Diego. The total journey time, including transfers, is approximately 4 hours and 20 minutes. Please note that the train schedules and availability may vary, so it is advisable to check the train schedules in advance and plan accordingly.
To catch the train from San Bernardino to San Diego you will need to go to the San Bernardino - Downtown station. This is the departure point for train services operated by Metrolink Trains. The station is located in downtown San Bernardino, making it easily accessible for travelers. From there, you can board the train and enjoy the scenic journey to San Diego.
A train from San Bernardino to San Diego can cost anywhere between $13 and $111, depending on factors such as the ticket type, class of service, and whether it is a one-way or round-trip ticket. Peak travel times and advanced booking may also affect the price. It is advisable to check with the train operator for the most up-to-date fares and promotions.
The cost of a bus ticket from San Bernardino to San Diego can range from $13 to $52. The exact price will depend on factors such as the bus company, time of travel, and the type of ticket purchased. It is recommended to check with various bus providers to compare prices and choose the most affordable option for your trip.
The cost to drive from San Bernardino to San Diego can range from $19 to $29, depending on factors such as gas prices and the type of vehicle you are driving. The distance between the two cities is approximately 120 miles, and the drive takes around 1 hour and 49 minutes. It is advisable to check current gas prices and plan accordingly to estimate the total cost of the trip.

Trips from San Bernardino

Trips to San Diego