There are 6 ways to get from Curitiba to Bern by plane, train, 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.
Fly Curitiba to Zurich Airport, train
best- Fly from Curitiba (CWB) to Zurich Airport (ZRH)plane CWB - ZRH
- Take the train from Zürich Flughafen to Berntrain
22h 47mCHF 462–1,422Fly Curitiba to Milano Malpensa Airport, train
cheapest- Fly from Curitiba (CWB) to Milano Malpensa Airport (MXP)plane CWB - MXP
- Take the train from Gallarate to Domodossolatrain
- Take the train from Brig to Berntrain
25h 52mCHF 376–1,137Fly Curitiba to Basel, train
- Fly from Curitiba (CWB) to Basel (BSL)plane CWB - BSL
- Take the train from Basel SBB to Berntrain
24h 56mCHF 515–1,502Bus to Navegantes–Ministro Victor Konder International Airport, fly to Zurich Airport, train
- Take the bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Itajaíbus
- Fly from Navegantes–Ministro Victor Konder International Airport (NVT) to Zurich Airport (ZRH)plane NVT - ZRH
- Take the train from Zürich Flughafen to Berntrain
22h 43mCHF 613–1,858Bus to Joinville, fly to Zurich Airport, train
- Take the bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Joinvillebus
- Fly from Joinville (JOI) to Zurich Airport (ZRH)plane JOI - ZRH
- Take the train from Zürich Flughafen to Berntrain
25h 4mCHF 596–1,936Bus to São Paulo–Guarulhos International Airport, fly to Zurich Airport, train
- Take the bus from Terminal Rodoviário de Curitiba to Rodoviária de São Paulo - Terminal Barra Fundabus
- Fly from São Paulo–Guarulhos International Airport (GRU) to Zurich Airport (ZRH)plane GRU - ZRH
- Take the train from Zürich Flughafen to Berntrain
22h 48mCHF 435–980
Curitiba (CWB) to Zurich Airport (ZRH) flights
Questions & Answers
The cheapest way to get from Curitiba to Bern is to bus and fly and train which costs SFr 430 - SFr 1000 and takes 22h 48m.
The fastest way to get from Curitiba to Bern is to bus and fly and train which takes 22h 43m and costs SFr 600 - SFr 1900.
The distance between Curitiba and Bern is 10100 km.
It takes approximately 22h 47m to get from Curitiba to Bern, including transfers.
Bern is 5h ahead of Curitiba. It is currently 9:21 AM in Curitiba and 2:21 PM in Bern.
There are 369+ hotels available in Bern.
What companies run services between Curitiba, Brazil and Bern, Switzerland?
There is no direct connection from Curitiba to Bern. However, you can take the shuttle to Curitiba Airport, walk to Curitiba (CWB) airport, fly to Zurich Airport (ZRH), walk to Zürich Flughafen, then take the train to Bern. Alternatively, you can take the shuttle to Curitiba Airport, walk to Curitiba (CWB) airport, fly to Basel (BSL), walk to Basel EuroAirport, Ankunft, take the line 50 bus to Basel, Bahnhof SBB, walk to Basel SBB, then take the train to Bern.
- Website
- flytap.com
Flights from Curitiba to Zurich Airport via Brasilia, Lisboa
- Ave. Duration
- 19h 45m
- When
- Monday to Saturday
- Estimated price
- CHF 420–1,300
Flights from Curitiba to Zurich Airport via Belo Horizonte Confins, Lisboa
- Ave. Duration
- 21h
- When
- Every day
- Estimated price
- CHF 420–1,300
Flights from Curitiba to Zurich Airport via Salvador, Lisboa
- Ave. Duration
- 25h 25m
- When
- Saturday
- Estimated price
- CHF 420–1,300
Flights from Curitiba to Zurich Airport via Sao Paulo Viracopos, Porto
- Ave. Duration
- 18h
- When
- Thursday
- Estimated price
- CHF 480–1,400
Flights from Navegantes–Ministro Victor Konder International Airport to Zurich Airport via Rio De Janeiro-Galeao, Porto
- Ave. Duration
- 24h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 550–1,700
Flights from Navegantes–Ministro Victor Konder International Airport to Zurich Airport via Sao Paulo Viracopos, Porto
- Ave. Duration
- 18h 10m
- When
- Thursday and Sunday
- Estimated price
- CHF 650–1,900
Flights from Curitiba to Milano Malpensa Airport via Brasilia, Lisboa
- Ave. Duration
- 18h 20m
- When
- Monday to Saturday
- Estimated price
- CHF 330–1,000
Flights from Curitiba to Milano Malpensa Airport via Belo Horizonte Confins, Lisboa
- Ave. Duration
- 25h
- When
- Every day
- Estimated price
- CHF 330–1,000
Flights from Curitiba to Milano Malpensa Airport via Salvador, Lisboa
- Ave. Duration
- 27h
- When
- Saturday
- Estimated price
- CHF 330–1,000
- Website
- voeazul.com.br
Flights from Curitiba to Zurich Airport via Sao Paulo Viracopos, Lisboa
- Ave. Duration
- 19h 20m
- When
- Thursday and Sunday
- Estimated price
- CHF 480–1,400
Flights from Curitiba to Zurich Airport via Belo Horizonte Confins, Lisboa
- Ave. Duration
- 21h
- When
- Every day
- Estimated price
- CHF 420–1,300
Flights from Navegantes–Ministro Victor Konder International Airport to Zurich Airport via Sao Paulo Viracopos, Lisboa
- Ave. Duration
- 20h
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- CHF 650–1,900
Flights from Joinville to Zurich Airport via Sao Paulo Viracopos, Lisboa
- Ave. Duration
- 18h 45m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- CHF 550–1,700
Flights from Curitiba to Milano Malpensa Airport via Belo Horizonte Confins, Lisboa
- Ave. Duration
- 25h
- When
- Every day
- Estimated price
- CHF 330–1,000
- Website
- swiss.com
Flights from Curitiba to Zurich Airport via Sao Paulo Viracopos, Porto
- Ave. Duration
- 18h
- When
- Thursday
- Estimated price
- CHF 480–1,400
Flights from Navegantes–Ministro Victor Konder International Airport to Zurich Airport via São Paulo–Guarulhos International Airport
- Ave. Duration
- 16h 50m
- When
- Every day
- Estimated price
- CHF 550–2,100
Flights from Navegantes–Ministro Victor Konder International Airport to Zurich Airport via Sao Paulo Viracopos, Porto
- Ave. Duration
- 18h 10m
- When
- Thursday and Sunday
- Estimated price
- CHF 650–1,900
Flights from Joinville to Zurich Airport via São Paulo–Guarulhos International Airport
- Ave. Duration
- 19h 25m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 500–1,900
Flights from Joinville to Zurich Airport via São Paulo–Guarulhos International Airport, Barcelona
- Ave. Duration
- 19h 40m
- When
- Sunday
- Estimated price
- CHF 550–1,800
Flights from São Paulo–Guarulhos International Airport to Zurich Airport
- Ave. Duration
- 11h 15m
- When
- Every day
- Estimated price
- CHF 410–800
- Website
- voegol.com.br
Flights from Curitiba to Zurich Airport via Salvador, Paris Charles de Gaulle
- Ave. Duration
- 22h 5m
- When
- Saturday
- Estimated price
- CHF 370–1,400
Flights from Curitiba to Basel via Salvador, Paris Charles de Gaulle
- Ave. Duration
- 21h 55m
- When
- Saturday
- Estimated price
- CHF 430–1,500
Flights from Navegantes–Ministro Victor Konder International Airport to Zurich Airport via Rio De Janeiro-Galeao, Paris Charles de Gaulle
- Ave. Duration
- 18h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 500–1,800
Flights from Curitiba to Milano Malpensa Airport via Salvador, Paris Charles de Gaulle
- Ave. Duration
- 22h 55m
- When
- Saturday
- Estimated price
- CHF 300–1,100
- Website
- easyjet.com
Flights from Curitiba to Basel via Sao Paulo Viracopos, Lisboa
- Ave. Duration
- 20h 30m
- When
- Sunday and Thursday
- Estimated price
- CHF 550–1,600
Flights from Curitiba to Basel via Belo Horizonte Confins, Lisboa
- Ave. Duration
- 21h 5m
- When
- Sunday
- Estimated price
- CHF 480–1,400
Flights from Curitiba to Basel via Sao Paulo Viracopos, Porto
- Ave. Duration
- 23h
- When
- Sunday
- Estimated price
- CHF 550–1,600
- Website
- latam.com
Flights from Joinville to Zurich Airport via São Paulo–Guarulhos International Airport, Barcelona
- Ave. Duration
- 22h 10m
- When
- Tuesday
- Estimated price
- CHF 550–1,800
Flights from Joinville to Zurich Airport via São Paulo–Guarulhos International Airport, Milano Malpensa Airport
- Ave. Duration
- 24h 30m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 550–1,800
Flights from Curitiba to Milano Malpensa Airport via Rio De Janeiro-Galeao, Madrid
- Ave. Duration
- 27h 20m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 330–1,200
Flights from São Paulo–Guarulhos International Airport to Zurich Airport via Barcelona
- Ave. Duration
- 14h 15m
- When
- Tuesday
- Estimated price
- CHF 380–800
- Website
- iberia.com
Flights from Curitiba to Milano Malpensa Airport via Rio De Janeiro-Galeao, Madrid
- Ave. Duration
- 18h
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 330–1,200
Flights from São Paulo–Guarulhos International Airport to Zurich Airport via Madrid
- Ave. Duration
- 14h 52m
- When
- Every day
- Estimated price
- CHF 400–1,400
Flights from São Paulo–Guarulhos International Airport to Zurich Airport via Barcelona
- Ave. Duration
- 14h 15m
- When
- Tuesday
- Estimated price
- CHF 380–800
- Website
- aireuropa.com
Flights from Curitiba to Zurich Airport via Sao Paulo Viracopos, Madrid
- Ave. Duration
- 18h 40m
- When
- Monday and Friday
- Estimated price
- CHF 480–1,400
Flights from Joinville to Zurich Airport via Sao Paulo Viracopos, Madrid
- Ave. Duration
- 21h 15m
- When
- Monday and Friday
- Estimated price
- CHF 550–1,700
Flights from São Paulo–Guarulhos International Airport to Zurich Airport via Madrid
- Ave. Duration
- 15h 15m
- When
- Every day
- Estimated price
- CHF 410–800
- Website
- airfrance.com
Flights from Navegantes–Ministro Victor Konder International Airport to Zurich Airport via Rio De Janeiro-Galeao, Paris Charles de Gaulle
- Ave. Duration
- 18h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 500–1,800
Flights from São Paulo–Guarulhos International Airport to Zurich Airport via Paris Charles de Gaulle
- Ave. Duration
- 14h 20m
- When
- Every day
- Estimated price
- CHF 360–1,300
- Website
- lufthansa.com
Flights from São Paulo–Guarulhos International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 14h 45m
- When
- Every day
- Estimated price
- CHF 430–1,800
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 40–120
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Bern
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- CHF 30–95
- Website
- https://www.sbb.ch/en
Train from Brig to Bern
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 30–100
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 2m
- Frequency
- Every 2 hours
- Estimated price
- CHF 5–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 41m
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–15
- Website
- https://www.trenitalia.com/en.html
- Phone
- +55 84 3205-6161
- sac-ouvidoria@viacaonordeste.com.br
- Website
- facebook.com
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Itajaí
- Ave. Duration
- 3h 30m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 8–19
- Website
- https://viacaonordeste.queropassagem.com.br/
- Website
- https://www.clickbus.com.br/viacao/nordeste
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Joinville
- Ave. Duration
- 2h 7m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 7–12
- Website
- https://viacaonordeste.queropassagem.com.br/
- Website
- https://www.clickbus.com.br/viacao/nordeste
- Phone
- 800 045 5050
- Website
- eucatur.com.br
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Itajaí
- Ave. Duration
- 3h 42m
- Frequency
- Every 2 hours
- Estimated price
- CHF 14–20
- Schedules at
- eucatur.com.br
- Book at
- eucatur.com.br
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Joinville
- Ave. Duration
- 2h 14m
- Frequency
- Every 2 hours
- Estimated price
- CHF 8–12
- Schedules at
- eucatur.com.br
- Book at
- eucatur.com.br
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Itajaí
- Ave. Duration
- 4h 1m
- Frequency
- 4 times a day
- Estimated price
- CHF 7–13
- Schedules at
- expressoadamantina.com.br
- Book at
- expressoadamantina.com.br
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Joinville
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a day
- Estimated price
- CHF 4–8
- Schedules at
- expressoadamantina.com.br
- Book at
- expressoadamantina.com.br
- Phone
- +51 3684 3292
- saojose@saojosebus.com.br
- Website
- saojosebus.com.br
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Joinville
- Ave. Duration
- 1h 53m
- Frequency
- Once daily
- Estimated price
- CHF 9–11
- Website
- https://www.saojosebus.com.br/
- Phone
- +55 51 3475.4440
- meajuda@jblinternacional.com
- Website
- jblinternacional.com
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Joinville
- Ave. Duration
- 2h
- Frequency
- Twice a week
- Estimated price
- CHF 9–14
- Book at
- jblinternacional.com
- Phone
- 0800 704 8780
- andorinha@andorinha.com
- Website
- andorinha.com
Bus from Terminal Rodoviário de Curitiba to Rodoviária de São Paulo - Terminal Barra Funda
- Ave. Duration
- 5h 9m
- Frequency
- Every 4 hours
- Estimated price
- CHF 26–40
- Schedules at
- andorinha.com
Want to know more about travelling around Switzerland
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italy Travel Guides
Read the travel guide


























