• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 6 ways to get from João Pessoa to Rio de Janeiro by plane, 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 to Rio De Janeiro-Galeao  •  4h 23m

  1. Fly from Joao Pessoa (JPA) to Rio De Janeiro-Galeao (GIG) JPA - GIG

R$ 466 - R$ 1154

Cheapest option

Bus via Campina Grande  •  2 days 6h

  1. Take the bus from João Pessoa to Remígio
  2. Take the bus from Campina Grande to Rio de Janeiro

R$ 320 - R$ 440

4 alternative options

Fly to Rio De Janeiro Santos Dumont  •  5h 37m

  1. Fly from Joao Pessoa (JPA) to Rio De Janeiro Santos Dumont (SDU) JPA - SDU

R$ 541 - R$ 2249

Bus via Jaboatão dos Guararapes  •  42h 48m

  1. Take the bus from João Pessoa to Recife João Pessoa
  2. Take the bus from Recife to Rio de Janeiro Novo Rio Recife

R$ 442 - R$ 611

Bus  •  44h 41m

  1. Take the bus from João Pessoa to Rio de Janeiro - Novo Rio Natal

R$ 550 - R$ 600

Drive  •  33h 25m

  1. Drive from João Pessoa to Rio de Janeiro 1520.7 miles

R$ 950 - R$ 1400

Questions & Answers

The cheapest way to get from João Pessoa to Rio de Janeiro is to bus via Campina Grande which costs R$ 320 - R$ 440 and takes 2 days 6h.

More details

The quickest way to get from João Pessoa to Rio de Janeiro is to fly which costs R$ 460 - R$ 1200 and takes 4h 23m.

More details

Yes, there is a direct bus departing from João Pessoa and arriving at Rio de Janeiro - Novo Rio. Services depart three times a week, and operate Monday, Wednesday and Friday. The journey takes approximately 44h 41m.

More details

The distance between João Pessoa and Rio de Janeiro is 1969 km. The road distance is 2433.1 km.

Get driving directions

The best way to get from João Pessoa to Rio de Janeiro without a car is to bus via Jaboatão dos Guararapes which takes 42h 48m and costs R$ 440 - R$ 650.

More details

It takes approximately 4h 23m to get from João Pessoa to Rio de Janeiro, including transfers.

More details

João Pessoa to Rio de Janeiro bus services, operated by Viacao Progresso, depart from João Pessoa station.

More details

The best way to get from João Pessoa to Rio de Janeiro is to fly which takes 4h 23m and costs R$ 460 - R$ 1200. Alternatively, you can bus via Jaboatão dos Guararapes, which costs R$ 440 - R$ 650 and takes 42h 48m.

Mode details

The quickest flight from Joao Pessoa Airport to Rio De Janeiro-Galeao Airport is the direct flight which takes 3h.

Search flights

João Pessoa to Rio de Janeiro bus services, operated by Gontijo, arrive at Rio de Janeiro Novo Rio station.

More details

Map of how to get from João Pessoa to Rio de Janeiro.
Launch map view
  • Distance: 1230.4 miles
  • Duration: 4h 23m

What companies run services between João Pessoa, Brazil and Rio de Janeiro, Brazil?

Gol Transportes Aéreos, Avianca Brazil and two other airlines fly from João Pessoa to Rio de Janeiro hourly. Alternatively, you can take a bus from João Pessoa to Rio de Janeiro via Recife in around 42h 48m.

Airlines
Gol Transportes Aéreos
Website
voegol.com.br
Flights from Joao Pessoa to Rio De Janeiro-Galeao
Ave. Duration
3h 2m
When
Every day
Estimated price
R$ 750 - R$ 3000
Flights from Joao Pessoa to Rio De Janeiro-Galeao via Sao Paulo
Ave. Duration
6h 25m
When
Every day
Estimated price
R$ 750 - R$ 3000
Flights from Joao Pessoa to Rio De Janeiro-Galeao via Salvador
Ave. Duration
6h 40m
When
Monday, Thursday, Friday and Sunday
Estimated price
R$ 750 - R$ 3000
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Sao Paulo
Ave. Duration
5h 40m
When
Every day
Estimated price
R$ 500 - R$ 2200
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Rio De Janeiro-Galeao, Sao Paulo
Ave. Duration
7h 55m
When
Monday, Tuesday, Wednesday, Thursday and Saturday
Estimated price
R$ 500 - R$ 2300
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Rio De Janeiro-Galeao, Sao Paulo Congonhas
Ave. Duration
8h 50m
When
Monday, Tuesday, Thursday and Saturday
Estimated price
R$ 500 - R$ 2300
Azul
Website
voeazul.com.br
Flights from Joao Pessoa to Rio De Janeiro-Galeao via Recife
Ave. Duration
5h 35m
When
Monday to Saturday
Estimated price
R$ 800 - R$ 2700
Flights from Joao Pessoa to Rio De Janeiro-Galeao via Belo Horizonte Confins
Ave. Duration
5h 35m
When
Saturday
Estimated price
R$ 800 - R$ 2700
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Recife, Vitoria
Ave. Duration
6h 15m
When
Monday to Friday
Estimated price
R$ 500 - R$ 2400
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Recife, Belo Horizonte Confins
Ave. Duration
7h 22m
When
Saturday and Sunday
Estimated price
R$ 500 - R$ 2400
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Recife, Sao Paulo Viracopos
Ave. Duration
7h 10m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
R$ 600 - R$ 2600
LATAM Chile
Website
latam.com
Flights from Joao Pessoa to Rio De Janeiro-Galeao via Brasilia
Ave. Duration
5h 35m
When
Tuesday, Wednesday, Thursday and Friday
Estimated price
R$ 1000 - R$ 4100
Flights from Joao Pessoa to Rio De Janeiro-Galeao via Sao Paulo
Ave. Duration
6h 35m
When
Thursday, Friday and Saturday
Estimated price
R$ 1000 - R$ 3900
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Brasilia
Ave. Duration
6h 7m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
R$ 1200 - R$ 4600
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Sao Paulo
Ave. Duration
5h 50m
When
Monday, Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
R$ 1100 - R$ 4400
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Brasilia, Sao Paulo Congonhas
Ave. Duration
7h 45m
When
Tuesday, Wednesday, Thursday, Friday and Saturday
Estimated price
R$ 1300 - R$ 5000
Avianca Brazil
Website
avianca.com.br
Flights from Joao Pessoa to Rio De Janeiro-Galeao
Ave. Duration
3h 5m
When
Every day
Estimated price
R$ 600 - R$ 2200
Flights from Joao Pessoa to Rio De Janeiro-Galeao via Sao Paulo
Ave. Duration
5h 45m
When
Every day
Estimated price
R$ 600 - R$ 2200
Flights from Joao Pessoa to Rio De Janeiro Santos Dumont via Brasilia
Ave. Duration
5h 30m
When
Every day
Estimated price
R$ 750 - R$ 3500
Bus operators
Viacao Progresso
Phone
+55 24 2251-5050 / 0800 886 1000
Website
viacaoprogresso.com.br
Bus from João Pessoa to Recife
Ave. Duration
2h 20m
Frequency
Every 30 minutes
Estimated price
R$ 22 - R$ 40
Schedules at
portaldepassagens.com.br
Gontijo
Phone
0800 728 00 44
Website
clickbus.com.br
Bus from Recife to Rio de Janeiro Novo Rio
Ave. Duration
39h 28m
Frequency
4 times a week
Estimated price
R$ 420 - R$ 550
Schedules at
gontijo.com.br
Book at
comprepassagem.com.br
Convencional
R$ 420 - R$ 550
Executivo
R$ 440 - R$ 550
Viação Nacional
Phone
0800 728 0044
Website
viacaonacional.com.br
Bus from João Pessoa to Rio de Janeiro - Novo Rio
Ave. Duration
44h 41m
Frequency
3 times a week
Estimated price
R$ 550 - R$ 600
Schedules at
viacaonacional.com.br
Book at
comprepassagem.com.br
Convencional
R$ 550 - R$ 600
São José
Phone
+55 3337-1182 / 3337-3777 / 0800 880 2006
Email
contato@viacaosaojosepb.com.br
Website
viacaosaojosepb.com.br
Bus from João Pessoa to Remígio
Ave. Duration
3h 38m
Frequency
Twice daily
Schedules at
viacaosaojosepb.com.br
Itapemirim
Phone
0800 723 2121
Email
faleconosco@itapemirim.com.br
Website
itapemirim.com.br
Bus from Campina Grande to Rio de Janeiro
Ave. Duration
2 days 0h
Frequency
Once daily
Estimated price
R$ 320 - R$ 440
Schedules at
itapemirim.com.br
Executivo
R$ 320 - R$ 430
Conventional
R$ 330 - R$ 440

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 Travelling to and around Russia for the 2018 FIFA World Cup, How to get from JFK to New York City and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between João Pessoa to Rio de Janeiro is 2433 km. It takes approximately 33h 25m to drive from João Pessoa to Rio de Janeiro.

Get driving directions

Avianca Brazil, LATAM Chile, Gol Transportes Aéreos and Azul offer flights from Joao Pessoa Airport to Rio De Janeiro-Galeao Airport.

Search flights

There are 1824+ hotels available in Rio de Janeiro. Prices start at R$ 140 per night.

More details

The best way to get from João Pessoa to Joao Pessoa Airport is to taxi which takes 12m and costs R$ 40 - R$ 50.

More details