There are 5 ways to get from Johannesburg to Spokane by plane 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.
Cheapest
Fly to Seattle, bus
-
Fly from Johannesburg (JNB) to Seattle (SEA)
-
Take the bus from Seattle-Tacoma International Airport to Spokane Station
Fly to Pullman, bus
-
Fly from Johannesburg (JNB) to Pullman (PUW)
-
Take the bus from Pullman Amtrak Station to Spokane
Fly to Lewiston, bus
-
Fly from Johannesburg (JNB) to Lewiston (LWS)
-
Take the bus from Lewiston Amtrak Bus Stop to Spokane
Fly to Castlegar, bus
-
Fly from Johannesburg (JNB) to Castlegar (YCG)
-
Take the bus from Prestige Mountain Resort Rossland, BC to Spokane Airport
Travel safe during COVID-19
International entry into United States from South Africa
- Entry is partially open for citizens and permanent residents of South Africa
Conditions of entry into United States from South Africa
- Entry is allowed only for fully vaccinated travellers
- Negative COVID-19 test issued at most 1 days prior to boarding for air passengers 2 years of age or older
- Unvaccinated travellers are recommended to quarantine for a minimum of 7 days; take a COVID-19 test 3 days after arriving. If test is positive arrivals need to self-isolate until fully recovered
- Vaccinated travellers are recommended to get tested with a viral test 3-5 days after travel; self-monitor for COVID-19 symptoms; isolate and get tested if symptoms develop
- 5-day mandatory monitored quarantine for arrivals with a COVID-19 Vaccination Certificate
- Travellers who are vaccinated with a booster shot (3rd dose) are exempt from compulsory quarantine (certificate needed)
- Travel Declaration required prior to arrival
Show more details
- Entry is allowed only for fully vaccinated travellers
- Negative COVID-19 test issued at most 1 days prior to boarding for air passengers 2 years of age or older
- Unvaccinated travellers are recommended to quarantine for a minimum of 7 days; take a COVID-19 test 3 days after arriving. If test is positive arrivals need to self-isolate until fully recovered
- Vaccinated travellers are recommended to get tested with a viral test 3-5 days after travel; self-monitor for COVID-19 symptoms; isolate and get tested if symptoms develop
- 5-day mandatory monitored quarantine for arrivals with a COVID-19 Vaccination Certificate
- Travellers who are vaccinated with a booster shot (3rd dose) are exempt from compulsory quarantine (certificate needed)
- Travel Declaration required prior to arrival
Show less
Rules to follow in United States
2m
Recommended
Considerations leaving from South Africa
The official advice is to avoid non-essential international travel to high risk countries
Frequently Asked Questions
Yes, but conditions apply when entering United States from South Africa.
Explore options for future travelDomestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There is a social distancing requirement of 2 metres
- Domestic border crossings may be subject to approval, testing and quarantine
The national COVID-19 helpline number in Spokane is 800-232-4636.
Wearing a face mask on public transport in Spokane is recommended.
The social distance requirement in Spokane is 2 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 800-232-4636.
No, but conditions apply when returning to South Africa from United States.
See options for return travel.
Last updated: 17 May 2022
Exceptions may apply, for full details: Centers for Disease control and prevention (CDC).
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Johannesburg to Spokane is to fly and bus which costs R 6 000 - R 14 000 and takes 32h 43m.
The quickest way to get from Johannesburg to Spokane is to fly which costs R 12 000 - R 20 000 and takes 26h 8m.
The distance between Johannesburg and Spokane is 10113 miles.
It takes approximately 26h 8m to get from Johannesburg to Spokane, including transfers.
There is no direct flight from Johannesburg Airport to Spokane Airport. The quickest flight takes 22h 31m and has one stopover.
Spokane is 9h behind Johannesburg. It is currently 10:51 AM in Johannesburg and 1:51 AM in Spokane.
Alaska Airlines, Inc., KLM, British Airways and two other airlines offer flights from Johannesburg Airport to Spokane Airport.
There are 76+ hotels available in Spokane. Prices start at $100 USD per night.

- Distance: 10112.6 miles
- Duration: 26h 8m
What companies run services between Johannesburg, South Africa and Spokane, WA, USA?
Delta, United Airlines and three other airlines fly from Johannesburg to Spokane hourly.

- Website
- delta.com
Flights from Johannesburg to Spokane via Atlanta
- Ave. Duration
- 22h 31m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $750 - $1,200
Flights from Johannesburg to Spokane via Atlanta, Salt Lake City
- Ave. Duration
- 27h 12m
- When
- Monday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- $750 - $1,200
Flights from Johannesburg to Spokane via Atlanta, Seattle
- Ave. Duration
- 27h 33m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $750 - $1,200
Flights from Johannesburg to Spokane via Amsterdam Schiphol, Seattle
- Ave. Duration
- 28h 20m
- When
- Every day
- Estimated price
- $850 - $2,900
Flights from Johannesburg to Lewiston via Atlanta, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Lewiston via Amsterdam Schiphol, Salt Lake City
- Ave. Duration
- 31h 21m
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $1,400 - $4,900
Flights from Johannesburg to Lewiston via Atlanta, Kansas City, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Lewiston via Atlanta, St. Louis, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Friday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Lewiston via Atlanta, Will Rogers World, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Lewiston via Atlanta, Omaha, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Lewiston via Atlanta, Albuquerque, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $1,200 - $2,000
Flights from Johannesburg to Lewiston via Atlanta, Denver, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Lewiston via Atlanta, Tulsa, Salt Lake City
- Ave. Duration
- 32h 36m
- When
- Monday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Lewiston via Paris CDG, Salt Lake City
- Ave. Duration
- 35h 41m
- When
- Every day
- Estimated price
- $1,600 - $5,500
Flights from Johannesburg to Lewiston via London Heathrow, Salt Lake City
- Ave. Duration
- 35h 46m
- When
- Every day
- Estimated price
- $1,300 - $2,700
Flights from Johannesburg to Lewiston via Accra, New York JFK, Salt Lake City
- Ave. Duration
- 28h 14m
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $1,200 - $1,900
Flights from Johannesburg to Seattle via Atlanta
- Ave. Duration
- 23h 27m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $650 - $1,000
Flights from Johannesburg to Seattle via London Heathrow
- Ave. Duration
- 27h 50m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $1,100 - $2,700
Flights from Johannesburg to Seattle via Atlanta, Denver
- Ave. Duration
- 25h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $650 - $1,000
Flights from Johannesburg to Seattle via Paris CDG
- Ave. Duration
- 28h 40m
- When
- Monday, Tuesday, Thursday, Friday and Saturday
- Estimated price
- $1,200 - $2,500
Flights from Johannesburg to Seattle via Amsterdam Schiphol
- Ave. Duration
- 25h 45m
- When
- Every day
- Estimated price
- $1,300 - $2,700
Flights from Johannesburg to Seattle via Atlanta, Spokane
- Ave. Duration
- 25h 49m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $650 - $1,000
Flights from Johannesburg to Seattle via Atlanta, Boise
- Ave. Duration
- 26h 13m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $650 - $1,000
Flights from Johannesburg to Seattle via Atlanta, Salt Lake City
- Ave. Duration
- 27h 54m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $650 - $1,000
Flights from Johannesburg to Seattle via Atlanta, Minneapolis
- Ave. Duration
- 28h 1m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $650 - $1,000

- Website
- aircanada.com
Flights from Johannesburg to Castlegar via Zurich, Vancouver
- Ave. Duration
- 47h 54m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- $800 - $1,900
Flights from Johannesburg to Castlegar via Frankfurt, Vancouver
- Ave. Duration
- 2 days 0h
- When
- Every day
- Estimated price
- $1,000 - $2,300
Flights from Johannesburg to Castlegar via Frankfurt, Calgary
- Ave. Duration
- 2 days 1h
- When
- Every day
- Estimated price
- $950 - $2,000
Flights from Johannesburg to Castlegar via Amsterdam Schiphol, Vancouver
- Ave. Duration
- 44h 9m
- When
- Every day
- Estimated price
- $800 - $2,800
Flights from Johannesburg to Castlegar via Amsterdam Schiphol, Calgary
- Ave. Duration
- 45h 7m
- When
- Every day
- Estimated price
- $800 - $2,700
Flights from Johannesburg to Castlegar via Zurich, London Heathrow, Calgary
- Ave. Duration
- 2 days 0h
- When
- Every day
- Estimated price
- $750 - $1,900
Flights from Johannesburg to Castlegar via London Heathrow, Vancouver
- Ave. Duration
- 46h 34m
- When
- Every day
- Estimated price
- $850 - $2,200
Flights from Johannesburg to Castlegar via Newark, Vancouver
- Ave. Duration
- 47h 19m
- When
- Every day
- Estimated price
- $750 - $1,800
Flights from Johannesburg to Castlegar via London Heathrow, Calgary
- Ave. Duration
- 47h 32m
- When
- Every day
- Estimated price
- $800 - $2,200
Flights from Johannesburg to Castlegar via Newark, Calgary
- Ave. Duration
- 2 days 0h
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- $700 - $1,700
Flights from Johannesburg to Castlegar via Paris CDG, Vancouver
- Ave. Duration
- 2 days 0h
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $900 - $3,100
Flights from Johannesburg to Castlegar via Zurich, Frankfurt, Calgary
- Ave. Duration
- 2 days 0h
- When
- Every day
- Estimated price
- $750 - $1,900
Flights from Johannesburg to Castlegar via Istanbul, Vancouver
- Ave. Duration
- 2 days 1h
- When
- Monday, Wednesday and Friday
- Estimated price
- $750 - $2,100
Flights from Johannesburg to Castlegar via Atlanta, Minneapolis, Calgary
- Ave. Duration
- 46h 22m
- When
- Wednesday, Thursday, Saturday and Sunday
- Estimated price
- $700 - $1,200
Flights from Johannesburg to Seattle via Frankfurt
- Ave. Duration
- 26h 30m
- When
- Every day
- Estimated price
- $1,000 - $2,200

- Website
- alaskaair.com
Flights from Johannesburg to Pullman via Atlanta, Seattle
- Ave. Duration
- 27h 54m
- When
- Monday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- $1,100 - $1,800
Flights from Johannesburg to Pullman via Newark, Seattle
- Ave. Duration
- 29h 49m
- When
- Monday, Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- $1,100 - $2,700
Flights from Johannesburg to Pullman via Frankfurt, Seattle
- Ave. Duration
- 30h 49m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- $1,500 - $3,200
Flights from Johannesburg to Pullman via Atlanta, Spokane, Seattle
- Ave. Duration
- 27h 54m
- When
- Monday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- $1,100 - $1,800
Flights from Johannesburg to Pullman via Paris CDG, Seattle
- Ave. Duration
- 30h 59m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- $1,400 - $4,800
Flights from Johannesburg to Pullman via London Heathrow, Seattle
- Ave. Duration
- 31h 4m
- When
- Monday, Wednesday, Thursday and Sunday
- Estimated price
- $1,200 - $2,400

- Website
- united.com
Flights from Johannesburg to Spokane via Newark, Denver
- Ave. Duration
- 25h 31m
- When
- Every day
- Estimated price
- $750 - $1,800
Flights from Johannesburg to Lewiston via Newark, Denver
- Ave. Duration
- 35h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- $1,200 - $2,900
Flights from Johannesburg to Lewiston via Frankfurt, Denver
- Ave. Duration
- 36h 15m
- When
- Every day
- Estimated price
- $1,700 - $3,700
Flights from Johannesburg to Seattle via Frankfurt
- Ave. Duration
- 26h 30m
- When
- Every day
- Estimated price
- $1,000 - $2,200
Flights from Johannesburg to Seattle via Newark
- Ave. Duration
- 26h 45m
- When
- Monday, Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- $1,100 - $2,600

- Website
- klm.com
Flights from Johannesburg to Spokane via Amsterdam Schiphol, Seattle
- Ave. Duration
- 28h 20m
- When
- Every day
- Estimated price
- $850 - $2,900
Flights from Johannesburg to Seattle via Paris CDG
- Ave. Duration
- 28h 40m
- When
- Monday, Tuesday, Thursday, Friday and Saturday
- Estimated price
- $1,200 - $2,500
Flights from Johannesburg to Seattle via Amsterdam Schiphol
- Ave. Duration
- 25h 45m
- When
- Every day
- Estimated price
- $1,300 - $2,700

- Website
- airfrance.com
Flights from Johannesburg to Spokane via Amsterdam Schiphol, Seattle
- Ave. Duration
- 28h 20m
- When
- Every day
- Estimated price
- $850 - $2,900
Flights from Johannesburg to Seattle via Paris CDG
- Ave. Duration
- 28h 40m
- When
- Monday, Tuesday, Thursday, Friday and Saturday
- Estimated price
- $1,200 - $2,500
Flights from Johannesburg to Seattle via Amsterdam Schiphol
- Ave. Duration
- 25h 45m
- When
- Every day
- Estimated price
- $1,300 - $2,700

- Website
- britishairways.com
Flights from Johannesburg to Spokane via London Heathrow, Seattle
- Ave. Duration
- 26h 35m
- When
- Every day
- Estimated price
- $900 - $2,400
Flights from Johannesburg to Seattle via London Heathrow
- Ave. Duration
- 23h 25m
- When
- Every day
- Estimated price
- $950 - $3,500

- Website
- lufthansa.com
Flights from Johannesburg to Seattle via Frankfurt
- Ave. Duration
- 26h 30m
- When
- Every day
- Estimated price
- $1,000 - $2,200

- Website
- virginatlantic.com
Flights from Johannesburg to Seattle via London Heathrow
- Ave. Duration
- 27h 50m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $1,100 - $2,700

- Website
- condor.com
Flights from Johannesburg to Seattle via Frankfurt
- Ave. Duration
- 29h 10m
- When
- Tuesday and Saturday
- Estimated price
- $900 - $2,300

- Website
- turkishairlines.com
Flights from Johannesburg to Seattle via Istanbul
- Ave. Duration
- 31h 5m
- When
- Tuesday, Saturday and Sunday
- Estimated price
- $1,200 - $6,000

Amtrak is a rail service that connects the US and three Canadian provinces. Covering 21,000 route miles (34,000km) Amtrak operates more than 300 trains daily. These medium and long distance intercity services operate at speeds of up to 240km/h, to more than 500 destinations. Founded in 1971, it is based in Washington, D.C. and offers four classes of travel: First Class, Sleeper, Business and Coach. Ticket fares are divided into five subclasses: Saver, Value, Flexible, Business and Premium. Amtrak trains are known for their wide seats, plug-in power, big windows and storage capabilities.
Rome2rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Bus from Pullman Amtrak Station to Spokane
- Ave. Duration
- 1h 20m
- Frequency
- Twice daily
- Website
- Amtrak
Bus from Lewiston Amtrak Bus Stop to Spokane
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Website
- Amtrak

Amtrak is a rail service that connects the US and three Canadian provinces. Covering 21,000 route miles (34,000km) Amtrak operates more than 300 trains daily. These medium and long distance intercity services operate at speeds of up to 240km/h, to more than 500 destinations. Founded in 1971, it is based in Washington, D.C. and offers four classes of travel: First Class, Sleeper, Business and Coach. Ticket fares are divided into five subclasses: Saver, Value, Flexible, Business and Premium. Amtrak trains are known for their wide seats, plug-in power, big windows and storage capabilities.
Rome2rio's guide to Amtrak Thruway
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Bus from Pullman, WA to Spokane, WA
- Ave. Duration
- 1h 20m
- Frequency
- Twice daily
- Estimated price
- $9 - $60
- Schedules at
- amtrak.com
- Child 2-12
- $9 - $13
- Adult
- $18 - $26
Bus from Lewiston, ID to Spokane, WA
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- $11 - $70
- Schedules at
- amtrak.com
- Child 2-12
- $11 - $17
- Adult
- $23 - $35

- Phone
- +1 800-366-6975
- Website
- northwesterntrailways.com
Bus from Pullman, WA to Spokane
- Ave. Duration
- 1h 20m
- Frequency
- Twice daily
- Estimated price
- $22 - $45
- Schedules at
- northwesterntrailways.com
- Child 2-11 with paid adult
- $22 - $35
- Military
- $27 - $40
- Seniors 62+
- $28 - $40
Bus from Lewiston to Spokane
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- $26 - $50
- Schedules at
- northwesterntrailways.com
- Child 2-11 with paid adult
- $26 - $40
- Military
- $30 - $45
- Seniors 62+
- $30 - $50

- Phone
- +1 250 362 0080
- Website
- kootenaygateway.com
Bus from Prestige Mountain Resort Rossland, BC to Spokane Airport
- Ave. Duration
- 3h 20m
- Frequency
- On demand
- Estimated price
- $117
- Schedules at
- kootenaygateway.com

- Phone
- (855) 626-8585
- Website
- flixbus.com
Bus from Seattle-Tacoma International Airport to Spokane Station
- Ave. Duration
- 5h 35m
- Frequency
- 6 times a week
- Estimated price
- $22 - $60
- Schedules at
- flixbus.com
- Adult Standard Purchase
- $27 - $60
- Adult Advance Purchase
- $22 - $35
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?
Rome2rio’s travel guides to the US tell you the best ways to explore the country, from Amtrak to Greyhound to the New York Subway.
Read the travel guideWhy you should take the train in the US
Rome2rio has everything you need to know about travelling with Amtrak
Read the travel guide