There are 5 ways to get from Diablo Lake to Spokane by car, plane, train, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Bellingham International Airport, fly
best- Drive from Diablo Lake to Bellingham-Airport-BLIcar
- Fly from Bellingham International Airport (BLI) to Spokane International Airport (GEG)plane BLI - GEG
5h 53m$159–777Drive 248.9 mi
cheapest- Drive from Diablo Lake to Spokanecar 248.9 mi
5h 11m$46–66Drive, train (Amtrak)
- Drive from Diablo Lake to Mount Vernon Amtrak Stationcar
- Take the train from Mount Vernon Amtrak Station to Everett Amtrak Stationtrain
- Take the train from Everett Amtrak Station to Spokanetrain
10h 14m$97–220Taxi, bus
- Take the taxi from Diablo Lake to Douglas Vose III & Hwy 20taxi
- Take the bus from Douglas Vose III & Hwy 20 to Skagit Station Gate 1bus 70X
- Take the bus from Skagit Station Gate 3 to Everett Stationbus 90X
- Take the bus from Everett Station to Spokanebus
11h 16m$162–267Taxi, bus, bus to Seattle-Tacoma International Airport, fly
- Take the taxi from Diablo Lake to S Superior Ave @ Hwy 20taxi
- Take the bus from S Superior Ave @ Hwy 20 to Skagit Station Gate 8bus
- Take the bus from Mount Vernon Bus Stop to Seattle Bus Stationbus
- Fly from Seattle-Tacoma International Airport (SEA) to Spokane International Airport (GEG)plane SEA - GEG
7h 38m$277–458
Bellingham International Airport (BLI) to Spokane International Airport (GEG) flights
Questions & Answers
The cheapest way to get from Diablo Lake to Spokane is to drive which costs $45 - $70 and takes 5h 11m.
The fastest way to get from Diablo Lake to Spokane is to drive which takes 5h 11m and costs $45 - $70.
The distance between Diablo Lake and Spokane is 347 miles. The road distance is 250.4 miles.
The best way to get from Diablo Lake to Spokane without a car is to taxi and bus which takes 11h 16m and costs $160 - $270.
It takes approximately 5h 53m to get from Diablo Lake to Spokane, including transfers.
Yes, the driving distance between Diablo Lake to Spokane is 250 miles. It takes approximately 5h 11m to drive from Diablo Lake to Spokane.
There are 222+ hotels available in Spokane.
What companies run services between Diablo Lake, WA, USA and Spokane, WA, USA?
There is no direct connection from Diablo Lake to Spokane. However, you can drive to Bellingham-Airport-BLI airport, fly to Spokane International Airport (GEG), walk to Spokane International Airport Concourse A, then take the line 7 bus to Plaza Bay 3. Alternatively, you can take a vehicle from Diablo Lake to Spokane via Mount Vernon Amtrak Station and Everett Amtrak Station in around 10h 14m.
- Website
- alaskaair.com
Flights from Bellingham International Airport to Spokane International Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 3h 17m
- When
- Every day
- Estimated price
- $140–750
Flights from Bellingham International Airport to Spokane International Airport via Portland
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- $140–750
Flights from Bellingham International Airport to Spokane International Airport via Seattle-Tacoma International Airport, Portland
- Ave. Duration
- 6h 26m
- When
- Every day
- Estimated price
- $140–750
Flights from Seattle-Tacoma International Airport to Spokane International Airport
- Ave. Duration
- 1h 8m
- When
- Every day
- Estimated price
- $160–310
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Mount Vernon Amtrak Station to Everett Amtrak Station
- Ave. Duration
- 51 min
- Frequency
- Twice daily
- Estimated price
- $9–21
- Website
- Amtrak
Train from Everett Amtrak Station to Spokane
- Ave. Duration
- 6h 42m
- Frequency
- Once daily
- Estimated price
- $75–180
- Website
- Amtrak
- Phone
- +1 360-757-4433
- [email protected]
- Website
- Skagit Transit
Bus from Douglas Vose III & Hwy 20 to Skagit Station Gate 1
- Ave. Duration
- 1h 15m
- Frequency
- 5 times a day
- Estimated price
- $1–2
- Website
- Skagit Transit
- Youth 8-17
- $1
- Adult
- $1–2
Bus from Skagit Station Gate 3 to Everett Station
- Ave. Duration
- 45 min
- Frequency
- Every 3 hours
- Estimated price
- $1–2
- Website
- Skagit Transit
- Youth 8-17
- $1
- Adult
- $1–2
Bus from S Superior Ave @ Hwy 20 to Skagit Station Gate 8
- Ave. Duration
- 1h 6m
- Frequency
- 5 times a week
- Estimated price
- $1–2
- Website
- Skagit Transit
- Youth 8-17
- $1
- Adult
- $1–2
- Ave. Duration
- 57 min
- Estimated price
- $100–130
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide





