There are 7 ways to get from Rio de Janeiro to Curitiba by plane, subway, shuttle, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Rio De Janeiro Santos Dumont to Curitiba  •  2 h 35 min

  1. Fly from Rio De Janeiro Santos Dumont (SDU) to Curitiba (CWB) SDU - CWB

$107 - $199

Cheapest option

Bus via Brs 1,4 - Praça Tiradentes  •  16 h 21 min

  1. Take the bus from Rio de Janeiro Novo Rio to Curitiba 0015

$37 - $63

5 alternative options

Metrô Rio to Rio De Janeiro-Galeao, fly to Curitiba  •  4 h 48 min

  1. Take the Metrô Rio from Presidente Vargas to Vicente de Carvalho
  2. Fly from Rio De Janeiro-Galeao (GIG) to Curitiba (CWB) GIG - CWB

$84 - $254

Fly Rio De Janeiro Santos Dumont to Joinville, shuttle  •  5 h 52 min

  1. Fly from Rio De Janeiro Santos Dumont (SDU) to Joinville (JOI) SDU - JOI
  2. Take a shuttle bus from Joinville to Curitiba

$309 - $675

Bus Penha  •  13 h

  1. Take the bus from Rio de Janeiro to Curitiba Recife

$35 - $65

Bus Expresso Do Sul  •  14 h

  1. Take the bus from Rio de Janeiro to Sao Paulo
  2. Take the bus from São Paulo - Tietê to Estação Mariano Torres

$41 - $64

Drive  •  10 h

  1. Drive from Rio de Janeiro to Curitiba 528.4 miles

$90 - $130

Questions & Answers

Yes, there is a direct bus departing from Rio de Janeiro and arriving at Curitiba. Services depart four times a day. The journey takes approximately 13 h.

More details

The distance between Rio de Janeiro and Curitiba is 678 km. The road distance is 845.5 km.

Get driving directions

The best way to get from Rio de Janeiro to Curitiba without a car is to bus which takes 13 h and costs .

More details

It takes approximately 2 h 35 min to get from Rio de Janeiro to Curitiba, including transfers.

More details

Rio de Janeiro to Curitiba bus services, operated by Penha, depart from Rio de Janeiro station.

More details

The best way to get from Rio de Janeiro to Curitiba is to fly which takes 2 h 35 min and costs . Alternatively, you can bus, which costs and takes 13 h.

Mode details

The quickest flight from Rio De Janeiro Santos Dumont Airport to Curitiba Airport is the direct flight which takes 1 h 25 min.

Search flights

Rio de Janeiro to Curitiba bus services, operated by Penha, arrive at Curitiba station.

More details

Yes, the driving distance between Rio de Janeiro to Curitiba is 845 km. It takes approximately 10 h to drive from Rio de Janeiro to Curitiba.

Get driving directions

Azul Linhas Aéreas Brasileiras, Gol Transportes Aéreos and LATAM Chile offer flights from Rio De Janeiro Santos Dumont Airport to Curitiba Airport.

Search flights

Map of how to get from Rio de Janeiro to Curitiba.
Launch map view
  • Distance: 424 miles
  • Duration: 2 h 35 min

What companies run services between Rio de Janeiro, Brazil and Curitiba, Brazil?

Gol Transportes Aéreos, Azul Linhas Aéreas Brasileiras and LATAM Chile fly from Rio de Janeiro to Curitiba hourly. Alternatively, Penha operates a bus from Rio de Janeiro to Curitiba 3 times a day. Tickets cost $35 - $55 and the journey takes 13 h. Two other operators also service this route.

Airlines
LATAM Chile
Website
latam.com
Flights from Rio De Janeiro Santos Dumont to Curitiba via Sao Paulo Congonhas
Ave. Duration
3 h 11 min
When
Every day
Estimated price
$70 - $400
Flights from Rio De Janeiro-Galeao to Curitiba
Ave. Duration
1 h 30 min
When
Saturday and Sunday
Estimated price
$60 - $330
Flights from Rio De Janeiro-Galeao to Curitiba via Sao Paulo
Ave. Duration
3 h 22 min
When
Tuesday and Sunday
Estimated price
$60 - $330
Flights from Rio De Janeiro-Galeao to Curitiba via Sao Paulo Congonhas
Ave. Duration
3 h 20 min
When
Monday, Saturday and Sunday
Estimated price
$60 - $330
Flights from Rio De Janeiro Santos Dumont to Joinville via Sao Paulo Congonhas
Ave. Duration
3 h 21 min
When
Every day
Estimated price
$100 - $550
Flights from Rio De Janeiro Santos Dumont to Joinville via Belo Horizonte Confins, Sao Paulo Congonhas
Ave. Duration
6 h 40 min
When
Sunday
Estimated price
$170 - $800
Flights from Rio De Janeiro Santos Dumont to Joinville via Brasilia, Sao Paulo Congonhas
Ave. Duration
6 h 40 min
When
Sunday
Estimated price
$300 - $1,200
Gol Transportes Aéreos
Website
voegol.com.br
Flights from Rio De Janeiro Santos Dumont to Curitiba
Ave. Duration
1 h 28 min
When
Every day
Estimated price
$65 - $360
Flights from Rio De Janeiro Santos Dumont to Curitiba via Sao Paulo Congonhas
Ave. Duration
2 h 56 min
When
Every day
Estimated price
$65 - $360
Flights from Rio De Janeiro-Galeao to Curitiba
Ave. Duration
1 h 33 min
When
Every day
Estimated price
$60 - $550
Flights from Rio De Janeiro-Galeao to Curitiba via Sao Paulo Congonhas
Ave. Duration
3 h 25 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$60 - $550
Flights from Rio De Janeiro Santos Dumont to Joinville via Sao Paulo Congonhas
Ave. Duration
3 h 13 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$85 - $450
Azul Linhas Aéreas Brasileiras
Website
voeazul.com.br
Flights from Rio De Janeiro Santos Dumont to Curitiba
Ave. Duration
1 h 31 min
When
Every day
Estimated price
$65 - $410
Flights from Rio De Janeiro Santos Dumont to Curitiba via Sao Paulo Viracopos
Ave. Duration
3 h 23 min
When
Every day
Estimated price
$65 - $410
Flights from Rio De Janeiro-Galeao to Curitiba via Sao Paulo Viracopos
Ave. Duration
3 h 10 min
When
Sunday
Estimated price
$60 - $460
Flights from Rio De Janeiro Santos Dumont to Joinville via Sao Paulo Viracopos
Ave. Duration
4 h 25 min
When
Every day
Estimated price
$110 - $600
Avianca Brazil
Website
avianca.com.br
Flights from Rio De Janeiro-Galeao to Curitiba via Sao Paulo
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$80 - $650
Train operators
Bus operators
FoxTransfer
Phone
+44-203-8074495
Email
info@foxtransfer.eu
Website
foxtransfer.eu
Shuttle from Joinville to Curitiba
Ave. Duration
2 h 20 min
Frequency
On demand
Estimated price
$209
Schedules at
foxtransfer.eu
Penha
Phone
0800 646 2122
Email
atendimento@nspenha.com.br
Website
nspenha.com.br
Bus from Rio de Janeiro to Curitiba
Ave. Duration
13 h
Frequency
3 times a day
Estimated price
$35 - $55
Book at
ad.zanox.com
Bus from Rio de Janeiro Novo Rio to Curitiba
Ave. Duration
15 h
Frequency
Once daily
Estimated price
$35 - $60
Schedules at
nspenha.com.br
Kaissara
Phone
0800 723 2121 / 0800 726 0246
Email
faleconosco@kaissara.com.br
Website
kaissara.com.br
Bus from Rio de Janeiro to Curitiba
Ave. Duration
14 h 15 min
Frequency
Once daily
Estimated price
$50 - $65
Book at
ad.zanox.com
Executive
$45 - $65
Conventional
$50 - $65
Business
$65 - $90
First Class
$85 - $110
Pluma
Phone
08000 950 836
Email
sac@pluma.com.br
Website
pluma.com.br
Bus from São Paulo - Tietê to Estação Mariano Torres
Ave. Duration
6 h 26 min
Frequency
Twice daily
Estimated price
$19 - $26
Schedules at
pluma.com.br

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which side of Niagara Falls should I choose (and how do I get there)?, South Korea: Travelling from Seoul to Busan and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.

More Questions & Answers

There are 397+ hotels available in Curitiba. Prices start at $24 USD per night.

More details