There are 3 ways to get from Rio Grande to Porto Alegre by bus, car, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Rio Grande to Pelotasbus 621
- Take the bus from Pelotas to Rodoviária de Porto Alegrebus
5h 5mR$156–166Ferry, bus
cheapest- Take the ferry from Rio Grande to São José do Norteferry
- Take the bus from São José do Norte to Estação Rodoviária de Porto Alegrebus Porto Alegre
8h 50mR$124–164Drive 313.4 km
- Drive from Rio Grande to Porto Alegrecar 313.4 km
4h 16mR$165–239
Questions & Answers
The cheapest way to get from Rio Grande to Porto Alegre is to ferry and bus which costs R$ 120 - R$ 170 and takes 8h 50m.
The fastest way to get from Rio Grande to Porto Alegre is to drive which takes 4h 16m and costs R$ 160 - R$ 240.
No, there is no direct bus from Rio Grande to Porto Alegre. However, there are services departing from Rio Grande and arriving at Rodoviária de Porto Alegre via Pelotas. The journey, including transfers, takes approximately 5h 5m.
The distance between Rio Grande and Porto Alegre is 314 km. The road distance is 313.4 km.
The best way to get from Rio Grande to Porto Alegre without a car is to bus which takes 5h 5m and costs R$ 155 - R$ 170.
It takes approximately 5h 5m to get from Rio Grande to Porto Alegre, including transfers.
Rio Grande to Porto Alegre bus services, operated by São João Transportes Razzera, depart from Rio Grande station.
Rio Grande to Porto Alegre bus services, operated by São João Transportes Razzera, arrive at Pelotas station.
Yes, the driving distance between Rio Grande to Porto Alegre is 313 km. It takes approximately 4h 16m to drive from Rio Grande to Porto Alegre.
Book your Rio Grande to Porto Alegre bus tickets online with Omio.
What companies run services between Rio Grande, Brazil and Porto Alegre, Brazil?
You can take a bus from Rio Grande to Rodoviária de Porto Alegre via Pelotas in around 5h 5m.
- Phone
- +55 51 3722-9700
- [email protected]
- Website
- onibus.saojoaotransportes.com.br
Bus from Rio Grande to Pelotas
- Ave. Duration
- 50 min
- Frequency
- Twice daily
- Estimated price
- R$30–45
- Schedules at
- onibus.saojoaotransportes.com.br
- Book at
- saojoao.passagensweb.com.br
- Phone
- +55 53 3278 7000
- [email protected]
- Website
- expressoembaixador.com.br
Bus from Pelotas to Rodoviária de Porto Alegre
- Ave. Duration
- 3h 15m
- Frequency
- Every 3 hours
- Estimated price
- R$124
- Schedules at
- expressoembaixador.com.br
- Phone
- +55 51 9552 1019
- [email protected]
- Website
- expressopalmares.com.br
Bus from São José do Norte to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 7h 20m
- Frequency
- 3 times a day
- Estimated price
- R$120–160
- Schedules at
- palmares.passagensweb.com.br
- Book at
- palmares.passagensweb.com.br
- Phone
- (53) 3032-1060
- [email protected]
- Website
- transnorters.com.br
Ferry from Rio Grande to São José do Norte
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- R$5
- Website
- https://www.transnorters.com.br
- Schedules at
- https://www.transnorters.com.br/servicos
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)?, 5 delightfully under-the-radar French towns you need to visit, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.
More Questions & Answers
There are 746+ hotels available in Porto Alegre.








