There are 6 ways to get from João Pessoa to Rio Grande do Sul 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.
Fly to Caxias Do Sul Airport
best- Fly from Presidente Castro Pinto International Airport (JPA) to Caxias Do Sul Airport (CXJ)plane JPA - CXJ
6h 46mR$1,056–3,330Bus
- Take the bus from João Pessoa to Tietê Bus Terminalbus São Paulo
- Take the bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegrebus Porto Alegre
2d 12hR$1,249–2,326Drive 3,833 km
- Drive from João Pessoa to Porto Alegrecar 3,833 km
2dR$1,990–2,875Fly to Salgado Filho International Airport
- Fly from Presidente Castro Pinto International Airport (JPA) to Salgado Filho International Airport (POA)plane JPA - POA
6h 29mR$1,326–3,150Fly to Pelotas
- Fly from Presidente Castro Pinto International Airport (JPA) to Pelotas (PET)plane JPA - PET
9h 42mR$1,906–7,130Bus via Rio de Janeiro
- Take the bus from Joao Pessoa Bus Station to Terminal Rodoviário Novo Riobus
- Take the bus from Terminal Rodoviário Novo Rio to Estação Rodoviária de Porto Alegrebus Rio Grande
3d 3hR$1,427–2,438
Presidente Castro Pinto International Airport (JPA) to Caxias Do Sul Airport (CXJ) flights
Questions & Answers
The cheapest way to get from João Pessoa to Rio Grande do Sul is to bus which costs R$ 1200 - R$ 2400 and takes 2 days 12h.
The fastest way to get from João Pessoa to Rio Grande do Sul is to fly which takes 6h 29m and costs R$ 1300 - R$ 3200.
No, there is no direct bus from João Pessoa to Rio Grande do Sul. However, there are services departing from João Pessoa and arriving at Estação Rodoviária de Porto Alegre via Tietê Bus Terminal. The journey, including transfers, takes approximately 2 days 12h.
The distance between João Pessoa and Rio Grande do Sul is 3001 km. The road distance is 3833 km.
The best way to get from João Pessoa to Rio Grande do Sul without a car is to bus which takes 2 days 12h and costs R$ 1200 - R$ 2400.
It takes approximately 6h 46m to get from João Pessoa to Rio Grande do Sul, including transfers.
João Pessoa to Rio Grande do Sul bus services, operated by Catedral Turismo, depart from João Pessoa station.
The best way to get from João Pessoa to Rio Grande do Sul is to fly which takes 6h 46m and costs R$ 1000 - R$ 3400. Alternatively, you can bus, which costs R$ 1200 - R$ 2400 and takes 2 days 12h.
João Pessoa to Rio Grande do Sul bus services, operated by Catedral Turismo, arrive at Tietê Bus Terminal station.
Yes, the driving distance between João Pessoa to Rio Grande do Sul is 3833 km. It takes approximately 2 days 0h to drive from João Pessoa to Rio Grande do Sul.
What companies run services between João Pessoa, Brazil and Rio Grande do Sul, Brazil?
LATAM Chile, Gol Transportes Aéreos, and Azul fly from Presidente Castro Pinto International Airport (JPA) to Caxias Do Sul Airport (CXJ) 3 times a day. Alternatively, you can take a bus from João Pessoa to Estação Rodoviária de Porto Alegre via Tietê Bus Terminal in around 2d 12h.
- Website
- latam.com
Flights from Presidente Castro Pinto International Airport to Caxias Do Sul Airport via Sao Paulo
- Ave. Duration
- 7h 32m
- When
- Every day
- Estimated price
- R$900–3,200
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Sao Paulo Congonhas
- Ave. Duration
- 6h 10m
- When
- Sunday
- Estimated price
- R$1,000–4,700
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Sao Paulo
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- R$1,000–4,700
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Rio De Janeiro-Galeao
- Ave. Duration
- 7h 45m
- When
- Saturday
- Estimated price
- R$1,000–4,700
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Brasilia
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- R$1,100–4,900
Flights from Presidente Castro Pinto International Airport to Pelotas via Sao Paulo
- Ave. Duration
- 14h 41m
- When
- Wednesday, Monday, and Friday
- Estimated price
- R$1,600–7,500
- Website
- voegol.com.br
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Sao Paulo
- Ave. Duration
- 6h 51m
- When
- Every day
- Estimated price
- R$1,100–4,300
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Salvador
- Ave. Duration
- 6h 35m
- When
- Saturday
- Estimated price
- R$1,100–4,300
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Rio De Janeiro-Galeao
- Ave. Duration
- 7h 8m
- When
- Every day
- Estimated price
- R$1,100–4,300
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Brasilia
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- R$1,200–4,400
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Sao Paulo Congonhas
- Ave. Duration
- 7h 50m
- When
- Sunday
- Estimated price
- R$1,100–4,300
Flights from Presidente Castro Pinto International Airport to Pelotas via Sao Paulo Congonhas
- Ave. Duration
- 10h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R$1,600–7,500
- Website
- voeazul.com.br
Flights from Presidente Castro Pinto International Airport to Caxias Do Sul Airport via Sao Paulo Viracopos
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- R$1,400–6,000
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Belo Horizonte Confins
- Ave. Duration
- 6h 5m
- When
- Thursday
- Estimated price
- R$1,200–5,500
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Sao Paulo Viracopos
- Ave. Duration
- 7h 30m
- When
- Saturday and Sunday
- Estimated price
- R$1,200–5,500
Flights from Presidente Castro Pinto International Airport to Salgado Filho International Airport via Sao Paulo Congonhas
- Ave. Duration
- 8h 35m
- When
- Sunday
- Estimated price
- R$1,200–5,500
Flights from Presidente Castro Pinto International Airport to Pelotas via Sao Paulo Viracopos, Salgado Filho International Airport
- Ave. Duration
- 9h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R$1,900–8,000
Flights from Presidente Castro Pinto International Airport to Pelotas via Rio De Janeiro-Galeao, Salgado Filho International Airport
- Ave. Duration
- 9h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R$1,800–7,000
- Phone
- 0800 8801 315
- [email protected]
- Website
- viacaocatedral.com.br
Bus from João Pessoa to Tietê Bus Terminal
- Ave. Duration
- 40h 15m
- Frequency
- 3 times a day
- Estimated price
- R$950–1,600
- Schedules at
- viacaocatedral.com.br
- Book at
- viacaocatedral.com.br
- Phone
- 0800 881 0144
- [email protected]
- Website
- nspenha.com.br
Bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 19h
- Frequency
- 5 times a day
- Estimated price
- R$210–700
- Schedules at
- nspenha.com.br
- Book at
- nspenha.com.br
Bus from Terminal Rodoviário Novo Rio to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 29h
- Frequency
- Twice daily
- Estimated price
- R$600–950
- Schedules at
- nspenha.com.br
- Book at
- nspenha.com.br
- Phone
- 0800 433 2324
- [email protected]
- Website
- viacaonova.com.br
Bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 22h 50m
- Frequency
- 4 times a day
- Estimated price
- R$270–380
- Schedules at
- viacaonova.com.br
- Book at
- viacaonova.com.br
- Phone
- 0800 723 2121
- [email protected]
- Website
- novaitapemirim.com.br
Bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- R$360–550
- Schedules at
- novaitapemirim.com.br
Bus from Terminal Rodoviário Novo Rio to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 29h 30m
- Frequency
- Once daily
- Estimated price
- R$500–750
- Schedules at
- novaitapemirim.com.br
- Phone
- +55 51 3475.4440
- [email protected]
- Website
- jblinternacional.com
Bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 18h 45m
- Frequency
- Once a week
- Estimated price
- R$450–750
- Schedules at
- jblinternacional.com
- Book at
- jblinternacional.com
Bus from Terminal Rodoviário Novo Rio to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 25h 39m
- Frequency
- Once a week
- Estimated price
- R$600–1,000
- Schedules at
- jblinternacional.com
- Book at
- jblinternacional.com
- Phone
- 0800 728 0044
- Website
- gontijo.com.br
Bus from Joao Pessoa Bus Station to Terminal Rodoviário Novo Rio
- Ave. Duration
- 45h 16m
- Frequency
- Once daily
- Estimated price
- R$900–1,500
- Schedules at
- gontijo.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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Getting to Rome from the airport, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
Book your João Pessoa to Rio Grande do Sul bus tickets online with Omio.
There are 810+ hotels available in Rio Grande do Sul.



















