• Our partners include:

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

There are 4 ways to get from São Leopoldo to Porto Alegre by bus, train, taxi 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

Bus  •  30m

  1. Take the bus from São Leopoldo to Porto Alegre Porto Alegre / ...

R$ 9 - R$ 14

Cheapest option

Train  •  35m

  1. Take the train from São Leopoldo to Mercado Publico

R$ 2 - R$ 4

2 alternative options

Taxi  •  31m

  1. Take a taxi from São Leopoldo to Porto Alegre 24.1 miles

R$ 110 - R$ 140

Drive  •  31m

  1. Drive from São Leopoldo to Porto Alegre 24.1 miles

R$ 15 - R$ 22

Questions & Answers

The cheapest way to get from São Leopoldo to Porto Alegre is to train which costs R$ 2 - R$ 4 and takes 35m.

More details

The quickest way to get from São Leopoldo to Porto Alegre is to bus which costs R$ 9 - R$ 14 and takes 30m.

More details

Yes, there is a direct bus departing from São Leopoldo and arriving at Porto Alegre. Services depart five times a day, and operate every day. The journey takes approximately 30m.

More details

Yes, there is a direct train departing from São Leopoldo and arriving at Mercado Publico. Services depart every 15 minutes, and operate every day. The journey takes approximately 35m.

More details

The distance between São Leopoldo and Porto Alegre is 31 km. The road distance is 38.6 km.

Get driving directions

The best way to get from São Leopoldo to Porto Alegre without a car is to bus which takes 30m and costs R$ 9 - R$ 14.

More details

The bus from São Leopoldo to Porto Alegre takes 30m including transfers and departs five times a day.

More details

São Leopoldo to Porto Alegre bus services, operated by Bento Transportes, depart from São Leopoldo station.

More details

São Leopoldo to Porto Alegre train services, operated by Trensurb, depart from São Leopoldo station.

More details

The best way to get from São Leopoldo to Porto Alegre is to bus which takes 30m and costs R$ 9 - R$ 14. Alternatively, you can train, which costs R$ 2 - R$ 4 and takes 35m.

Mode details

Map of how to get from São Leopoldo to Porto Alegre.
Launch map view
  • Distance: 19.6 miles
  • Duration: 30m

What companies run services between São Leopoldo, Brazil and Porto Alegre, Brazil?

Bento Transportes operates a bus from São Leopoldo to Porto Alegre every 30 minutes, and the journey takes 30m. Three other operators also service this route. Alternatively, Trensurb operates a train from São Leopoldo to Porto Alegre every 15 minutes. Tickets cost R$ 2 - R$ 4 and the journey takes 35m.

Train operators
Bus operators
Bento Transportes
Phone
+55 54 3452-2977 / +55 54 3452-2977
Email
trafegobto@bentotransportes.com.br
Website
bentotransportes.com.br
Bus from São Leopoldo to Porto Alegre
Ave. Duration
30m
Frequency
Every 30 minutes
Schedules at
bentotransportes.com.br
Book at
e-commerce.passagensweb.net
Empresa Caiense
Phone
+55 51 3635-1599
Website
caiense.com.br
Bus from São Leopoldo to Porto Alegre
Ave. Duration
44m
Frequency
Hourly
Schedules at
caiense.com.br
Book at
caiense.com.br
Citral
Phone
0800 979 1441 / +55 51 3542-0200
Website
citral.tur.br
Bus from São Leopoldo to Porto Alegre
Ave. Duration
40m
Frequency
5 times a day
Estimated price
R$ 9 - R$ 14
Schedules at
citral.tur.br
Book at
e-commerce.passagensweb.net
Regular
R$ 9 - R$ 12
Semi Direct
R$ 11 - R$ 14
Wendling
Phone
+55 (51) 3564 1234
Website
wendling.tur.br
Bus from São Leopoldo to Porto Alegre
Ave. Duration
50m
Frequency
3 times a day
Schedules at
wendling.tur.br
Other operators
Taxi from São Leopoldo to Porto Alegre
Ave. Duration
31m
Estimated price
R$ 110 - R$ 140

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 How to get from Gatwick Airport into central London, Why you should take the train in the US and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

São Leopoldo to Porto Alegre bus services, operated by Bento Transportes, arrive at Porto Alegre station.

More details

São Leopoldo to Porto Alegre train services, operated by Trensurb, arrive at Mercado Publico station.

More details

Yes, the driving distance between São Leopoldo to Porto Alegre is 39 km. It takes approximately 31m to drive from São Leopoldo to Porto Alegre.

Get driving directions

There are 290+ hotels available in Porto Alegre. Prices start at R$ 90 per night.

More details