1map logoGo to main page

San Diego, CA, USA to Portland, OR, USA from $55: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Diego, United States
to
Portland, United States

How to Get from San Diego to Portland: 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.

$55 by trainBest price
1509 kmDistance
4h 30m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Diego to Portland 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
Average Duration
4h  30m
Estimated price
$64-308
Recommended
Company
Amtrak
Train
Average Duration
33h  45m
Estimated price
$55-424
Cheapest
route map
Distance: 1509 km
Duration: 4h 30m

See more options

Company
various
Train
Plane
Average Duration
7h  40m
Estimated price
$88-427
Company
Greyhound/FlixBus
Bus
Average Duration
26h  57m
Estimated price
$101-282
Company
various
Drive
Average Duration
18h  7m
Estimated price
$190-640

San Diego - Portland operators

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

Plane
Website
southwest.com

Plane from San Diego (SAN) to Portland (PDX)

Average Duration
2h 35m
Estimated price
$647-6410

Plane from San Diego (SAN) to Portland (PDX) via Oakland

Average Duration
4h 5m
Estimated price
$647-6410

Plane from San Diego (SAN) to Portland (PDX) via Sacramento

Average Duration
4h 26m
Estimated price
$647-6410
Website
alaskaair.com

Plane from San Diego (SAN) to Portland (PDX)

Average Duration
2h 41m
Estimated price
$645-646
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from San Diego to Los Angeles

Average Duration
2h 56m
Estimated price
$3082-3083

Train from Los Angeles to Portland

Average Duration
29h 49m
Estimated price
$30820-554
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from San Diego Greyhound Bus Stop to Sacramento Bus Station

Average Duration
12h 45m
Estimated price
$55-648
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from Sacramento Bus Station to Portland Curbside Bus Stop

Average Duration
12h 5m
Estimated price
$4241-3080

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

Traveling between San Diego and Portland 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 an epic road trip from San Diego to Portland spanning 1089 miles of diverse landscapes and captivating scenery. Plan for an adventure-filled journey through beautiful coastal highways and charming towns along the way. 💵 Indulge in the flexibility of road tripping with prices ranging from $190 to $290 for the drive from San Diego to Portland. Enjoy the cost-effective travel option while relishing the freedom to explore at your own pace, making spontaneous stops at picturesque spots and local eateries. 🌲 Arrive in Portland after approximately 18 hours and 7 minutes of driving, ready to experience the vibrant culture, outdoor activities, and renowned food scene of this eclectic Pacific Northwest city. Let the memories of the road trip linger as you immerse yourself in all that Portland has to offer.
Average price
$190 - $290
🚆 Traveling from San Diego to Portland by train requires a transfer in Los Angeles. The journey, operated by Amtrak, takes approximately 33 hours and 45 minutes. 🛤️ The route from San Diego to Portland spans 1,320 miles and involves a total travel time of 1 day and 10 hours. The cost of the train ticket ranges from $55 to $424, offering a scenic and leisurely way to traverse the West Coast.
Departure Point
San Diego station
Arrival Point
Portland station
Useful tips for train travellers
• On your train trip from San Diego to Portland, you can travel with Amtrak, which offers various onboard services including a Café Car that serves light snacks, beverages, and premium meals for purchase. There are also complimentary meals available for First-Class passengers in the dining car—make sure to check the menu in advance on Amtrak’s website.
• Amtrak provides several seating options on this route: First Class offers spacious seating with complimentary meals and beverages, Business Class features more room and quieter spaces, and Economy Class is affordable but a bit more crowded. Consider choosing First Class for the best experience, especially on a long journey like this one.
• When you arrive in Portland at Portland Union Station, be aware that luggage services are available, allowing you to securely store your bags if your check-in time at your accommodation is later. The station also provides restrooms, though showers are not available. The easiest and fastest way to reach downtown Portland from the station is to take TriMet Bus 4, which runs directly to the city center—it's about a 10 to 15-minute ride.
🛫 Flying from San Diego to Portland is a convenient option, with a direct flight taking just 2 hours and 35 minutes. 💸 Depending on the airline and booking time, prices for flights between Portland and San Diego can range from $64 to $308, offering flexibility for different budgets.
Departure Point
San Diego Airport
Arrival Point
Portland Airport
🚌 Experience a scenic bus journey from San Diego to Portland! It takes approximately 26 hours and 57 minutes to reach your destination. 🌲 Discover two route options for your trip, with distances ranging from 1,103 to 1,142 miles. Both routes involve transfers in Los Angeles before continuing on to Portland. 💸 Ticket prices for this adventure vary between $101 and $282. Embrace the long-haul bus ride and soak in the diverse landscapes as you make your way to the vibrant city of Portland

Frequently asked questions

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

Or choose the category:
The distance between San Diego and Portland is approximately 1510 km by air. The typical travel time by plane is 4 hours and 23 minutes. By train, it takes around 33 hours and 45 minutes to reach Portland from San Diego. By car, the travel time is approximately 18 hours and 7 minutes. Lastly, by bus, it takes approximately 28 hours and 47 minutes to travel from San Diego to Portland.
The most cost-effective and time-efficient transportation option for traveling from San Diego to Portland is by flying. It takes approximately 4 hours and 23 minutes and costs between $45 and $310.
The prices for traveling from San Diego to Portland vary depending on the mode of transportation. The train prices range from $55 to $424, while the bus prices range from $121 to $272.
To get from San Diego to Portland without using public transportation, you can choose to drive. The road distance between the two cities is approximately 1753 km, and it takes around 18 hours and 7 minutes to drive from San Diego to Portland. The cost for a round trip by car can vary from $190 to $290, depending on factors such as gas prices and tolls.
The best way to travel from San Diego to Portland without a car is by taking a bus. This option takes approximately 28 hours and 47 minutes and usually costs between $120 and $280. Another option is to fly, which is the fastest method, taking around 4 hours and 23 minutes, with ticket prices ranging from $45 to $310. If you prefer rail travel, you can take a train, which takes around 33 hours and 45 minutes and costs between $55 and $430.
Yes, there is a direct link between San Diego and Portland although it requires a transfer. The train services operated by Amtrak offer a route that departs from San Diego, transfers in Los Angeles, and arrives in Portland, with a total travel time of approximately 33 hours and 45 minutes.
The flight from San Diego to Portland typically takes around 2 hours and 30 minutes. The prices for this flight can range from $49 to $308, depending on the airline and time of booking. Once you arrive at Portland Airport, there are several options to get to the city center, such as taking a taxi, utilizing ride-sharing services using public transportation like buses or light rail.
There are various options for accommodations near Portland. With 618+ hotels available in the area, there is something to suit every budget and preference. Prices for hotels in Portland start at $56 per night, offering affordable options for travelers.