Skip to content

Stopovers between Seattle and Johannesburg

Seattle to Johannesburg is about 16,519 km. 12 cities sit close enough to the route to add a night or two, and Lisbon, Madrid, Reykjavík have airline stopover programs. Pick your dates to see what each one really costs.

Cities on the way

Lisbon
0% extra distance · hotel ~$160/night

One of the easiest stopover cities in Europe: metro from the airport, walkable, great food.

TAP Air Portugal stopover
Madrid
1% extra distance · hotel ~$160/night

Iberia lets you stop 1–9 nights at no extra airfare.

Iberia stopover
Reykjavík
1% extra distance · hotel ~$230/night

Sits almost exactly on the great circle between North America and Europe, so the detour is tiny.

Icelandair stopover
Zurich
2% extra distance · hotel ~$260/night

Train from the airport to the old town in 12 minutes, so even a single night works.

SWISS stopover
Porto
0% extra distance · hotel ~$130/night

Riverside wine town with a direct metro from the airport.

TAP Air Portugal stopover
Istanbul
4% extra distance · hotel ~$140/night

Turkish Airlines may give you a free hotel night if you connect here for 20+ hours.

Turkish Airlines stopover
Helsinki
5% extra distance · hotel ~$160/night

Finnair's hub and a natural break between Europe and Asia.

Finnair stopover
Geneva
2% extra distance · hotel ~$280/night

Compact lakeside city with free public transport for hotel guests.

SWISS stopover
Toronto
1% extra distance · hotel ~$200/night

UP Express runs to Union Station in 25 minutes.

Barcelona
1% extra distance · hotel ~$190/night

Beach, Gaudí and late dinners.

New York
1% extra distance · hotel ~$300/night

Plenty of flights from every airline make for flexible stopovers.

Dublin
1% extra distance · hotel ~$220/night

US preclearance on the way home means you land in the US as a domestic arrival.

Related routes