There are 8 ways to get from São Paulo to Canoas by plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly São Paulo–Guarulhos International Airport to Caxias Do Sul Airport, bus
best- Fly from São Paulo–Guarulhos International Airport (GRU) to Caxias Do Sul Airport (CXJ)GRU - CXJ
- Take the bus from Caxias do Sul to Novo Hamburgo
4h 9mR$697–3,423Bus #2
cheapest- Take the bus from Terminal Rodoviário De Osasco to Terminal Rodoviário de Porto AlegreGoiânia
22h 56mR$161–334Bus via Curitiba
- Take the bus from Rodoviária de São Paulo - Terminal Barra Funda to Terminal Rodoviário de Curitiba
- Take the bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Osório
- Take the bus from Terminal Rodoviário de Osório to Terminal Rodoviário de Porto Alegre
15h 34mR$265–924Drive 1,127.5 km
- Drive from São Paulo to Canoas1,127.5 km
12h 56mR$629–908Fly São Paulo–Guarulhos International Airport to Salgado Filho International Airport, bus, train
- Fly from São Paulo–Guarulhos International Airport (GRU) to Salgado Filho International Airport (POA)GRU - POA
- Take the bus from Realengo 218 to Seis Trevo Carrion Junior Aeroporto Salgado Filho
- Take the train from Aeroporto Salgado Filho to Matias Velho
4h 30mR$500–2,061Fly São Paulo–Congonhas Airport to Caxias Do Sul Airport, bus
- Fly from São Paulo–Congonhas Airport (CGH) to Caxias Do Sul Airport (CXJ)CGH - CXJ
- Take the bus from Caxias do Sul to Novo Hamburgo
5h 39mR$422–3,987Fly São Paulo–Congonhas Airport to Salgado Filho International Airport, bus, train
- Fly from São Paulo–Congonhas Airport (CGH) to Salgado Filho International Airport (POA)CGH - POA
- Take the bus from Realengo 218 to Seis Trevo Carrion Junior Aeroporto Salgado Filho
- Take the train from Aeroporto Salgado Filho to Matias Velho
5h 50mR$415–2,625Bus
- Take the bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegre
18h 50mR$215–989
São Paulo–Guarulhos International Airport (GRU) to Caxias Do Sul Airport (CXJ) flights
Questions & Answers
The cheapest way to get from São Paulo to Canoas is to bus which costs R$ 160 - R$ 340 and takes 22h 56m.
The fastest way to get from São Paulo to Canoas is to fly and bus which takes 4h 9m and costs R$ 650 - R$ 3500.
No, there is no direct bus from São Paulo to Canoas. However, there are services departing from Tietê Bus Terminal and arriving at Terminal Rodoviário de Canoas via Terminal Rodoviário de Porto Alegre. The journey, including transfers, takes approximately 18h 50m.
The distance between São Paulo and Canoas is 936 km. The road distance is 1127.5 km.
The best way to get from São Paulo to Canoas without a car is to bus via Curitiba which takes 15h 34m and costs R$ 260 - R$ 950.
It takes approximately 4h 9m to get from São Paulo to Canoas, including transfers.
São Paulo to Canoas bus services, operated by Penha, depart from Tietê Bus Terminal station.
São Paulo to Canoas bus services, operated by Penha, arrive at Estação Rodoviária de Porto Alegre station.
Yes, the driving distance between São Paulo to Canoas is 1128 km. It takes approximately 12h 56m to drive from São Paulo to Canoas.
There are 467+ hotels available in Canoas.
What companies run services between São Paulo, Brazil and Canoas, Brazil?
You can take a subway from Anhangabaú to Matias Velho via Palmeiras - Barra Funda, Rodoviária de São Paulo - Terminal Barra Funda, Terminal Rodoviário de Curitiba, Terminal Rodoviário de Osório, Terminal Rodoviário de Porto Alegre, and Rodoviária in around 15h 34m.
- Website
- latam.com
Flights from São Paulo–Guarulhos International Airport to Caxias Do Sul Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- R$500–3,200
Flights from São Paulo–Guarulhos International Airport to Salgado Filho International Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- R$550–2,100
Flights from São Paulo–Guarulhos International Airport to Salgado Filho International Airport via Curitiba
- Ave. Duration
- 3h 15m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- R$550–2,100
Flights from São Paulo–Congonhas Airport to Salgado Filho International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- R$440–2,800
- Website
- voeazul.com.br
Flights from São Paulo–Guarulhos International Airport to Salgado Filho International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- R$320–1,500
Flights from São Paulo–Guarulhos International Airport to Salgado Filho International Airport via Curitiba
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R$320–1,500
Flights from São Paulo–Congonhas Airport to Salgado Filho International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- R$380–2,800
- Website
- voegol.com.br
Flights from São Paulo–Guarulhos International Airport to Salgado Filho International Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- R$600–2,000
Flights from São Paulo–Congonhas Airport to Caxias Do Sul Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- R$340–3,900
Flights from São Paulo–Congonhas Airport to Salgado Filho International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- R$390–2,300
- Phone
- +55 51 3363-8477
- atendimento@trensurb.gov.br
- Website
- trensurb.gov.br
Train from Aeroporto Salgado Filho to Matias Velho
- Ave. Duration
- 12 min
- Frequency
- Every 15 minutes
- Estimated price
- R$9
- Schedules at
- trensurb.gov.br
- Phone
- +55 84 3205-6161
- sac-ouvidoria@viacaonordeste.com.br
- Website
- facebook.com
Bus from Caxias do Sul to Novo Hamburgo
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Website
- https://viacaonordeste.queropassagem.com.br/
- Website
- https://www.clickbus.com.br/viacao/nordeste
Bus from Terminal Rodoviário de Curitiba to Terminal Rodoviário de Osório
- Ave. Duration
- 5h 45m
- Frequency
- 5 times a day
- Estimated price
- R$180–290
- Website
- https://viacaonordeste.queropassagem.com.br/
- Website
- https://www.clickbus.com.br/viacao/nordeste
Bus from Terminal Rodoviário de Osório to Terminal Rodoviário de Porto Alegre
- Ave. Duration
- 1h 52m
- Frequency
- Hourly
- Website
- https://viacaonordeste.queropassagem.com.br/
- Website
- https://www.clickbus.com.br/viacao/nordeste
- Phone
- 0800 704 8780
- andorinha@andorinha.com
- Website
- andorinha.com
Bus from Rodoviária de São Paulo - Terminal Barra Funda to Terminal Rodoviário de Curitiba
- Ave. Duration
- 5h 8m
- Frequency
- Every 4 hours
- Estimated price
- R$70–160
- Schedules at
- andorinha.com
- Phone
- +55 43 99919 2354
- contato@viacaogarcia.com
- Website
- santoanjo.com.br
Bus from Terminal Rodoviário de Osório to Terminal Rodoviário de Porto Alegre
- Ave. Duration
- 1h 58m
- Frequency
- Hourly
- Estimated price
- R$26–170
- Schedules at
- santoanjo.com.br
- Book at
- santoanjo.com.br
- Leito
- R$28–170
- Convencional
- R$26–60
- Cabine Cama
- R$55–130
- Phone
- +55 800 085 8830
- faleconosco@viajeguanabara.com.br
- Website
- realexpresso.com.br
Bus from Terminal Rodoviário de Osório to Terminal Rodoviário de Porto Alegre
- Ave. Duration
- 1h 51m
- Frequency
- Every 4 hours
- Estimated price
- R$1–460
- Schedules at
- realexpresso.com.br
- Book at
- realexpresso.com.br
- Executivo
- R$85–460
- Leito Individual
- R$1–280
- Leito
- R$140–390
- Phone
- 800 045 5050
- Website
- eucatur.com.br
Bus from Terminal Rodoviário de Osório to Terminal Rodoviário de Porto Alegre
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a day
- Estimated price
- R$45–340
- Schedules at
- eucatur.com.br
- Book at
- eucatur.com.br
- Com Eu+Fidelidade
- R$45–340
- Sem Eu+Fidelidade
- R$50–130
- Website
- eptc.com.br
Bus from Realengo 218 to Seis Trevo Carrion Junior Aeroporto Salgado Filho
- Ave. Duration
- 12 min
- Frequency
- Hourly
- Estimated price
- R$6
- Schedules at
- linhas.eptc.com.br
- Phone
- 0800 881 0144
- atendimento@nspenha.com.br
- Website
- nspenha.com.br
Bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 18h
- Frequency
- 5 times a day
- Estimated price
- R$200–440
- Schedules at
- nspenha.com.br
- Book at
- nspenha.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$280–1,000
- Schedules at
- expressoadamantina.com.br
- Book at
- expressoadamantina.com.br
Bus from Terminal Rodoviário De Osasco to Terminal Rodoviário de Porto Alegre
- Ave. Duration
- 20h 56m
- Frequency
- Once daily
- Estimated price
- R$130–270
- Schedules at
- expressoadamantina.com.br
- Book at
- expressoadamantina.com.br
- Phone
- +55 51 3475.4440
- meajuda@jblinternacional.com
- Website
- jblinternacional.com
Bus from Tietê Bus Terminal to Estação Rodoviária de Porto Alegre
- Ave. Duration
- 18h 30m
- Frequency
- Twice a week
- Estimated price
- R$650–900
- Book at
- jblinternacional.com
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 Florence to Rome, Travel Insider: Top Japan travel tips by Beatrix Holland, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.



























