Miami São Paulo

3 nonstop pairs · 8 nonstop airlines · 81 nonstop flights/week

American and LATAM split most of the fifty-four weekly nonstops from Miami to São Paulo Guarulhos, all on widebody jets. United fills out the schedule.

LATAM is the default pick if you are continuing to other Brazilian cities. Their Guarulhos hub connects to domestic flights without a terminal change. American is the better option if you are connecting through Miami from elsewhere in the US. For a standalone trip, neither airline has an edge. Book the cheaper fare. Both fly 787s and 777s with multiple daily departures.

For business class on this eight-hour flight, LATAM's 787-9 and American's 777-300ER carry their best cabins on this route.

Viracopos shows up in search results as a São Paulo airport. It sits 100 kilometers from the city center, closer to Campinas than to São Paulo. A two-hour ground transfer wipes out any fare savings. Azul flies Fort Lauderdale to Viracopos on an A330-900, same problem. Unless your destination is Campinas, stick with Guarulhos.

GOL appears in search results as a codeshare but does not fly its own planes from Miami. LATAM Brasil and Lan Colombia show up as separate booking entries. They are LATAM Group carriers with the same onboard product.

Guarulhos to central São Paulo takes 45 minutes without traffic and over two hours during rush hour on the Marginal highways. The Airport Bus Service or the CPTM train to the metro locks in your arrival time. A taxi at 6 PM does not.

Have a specific need? Use the decision guide below to filter by your airline, where you live, lounges, or where you're staying in São Paulo.

Best Overall
MIA GRU
2 airlines 55/wk 7h 41m
55% on-time
LATAM Chile, American Airlines. Also bookable via TAM Brazilian Airlines, United Airlines, Lan Colombia. LATAM nonstop from Miami to Guarulhos on the 777-300ER for the best overnight cabin.
Explore MIA → GRU
Strong Alternative
MIA → VCP
3 airlines · 19/wk · 7h 45m
Lan Colombia, NEPC Airlines, Korean Air. American matches LATAM on schedule and frequency to Guarulhos, but some rotations use the 777-200 with an older business cabin.
55%

Pick What Matters to You

Show me the best pair for...

Best pair by where you're coming from

Your location determines which airport is closest and most convenient.
Downtown Miami and Brickell Best
Miami International is 8 miles west. The Metrorail Orange Line connects the airport to downtown and Brickell in about 20 minutes via the MIA Mover. Fort Lauderdale is 30 miles north on I-95.
Miami Beach and South Beach Best
Miami International is 13 miles west, about 20 to 30 minutes by taxi. No rail service to the beach. Fort Lauderdale is over 40 miles north. For the beach, Miami International is the only airport that makes geographic sense.
Doral and Sweetwater Best
The closest residential area to Miami International, within ten minutes of the terminal. Fort Lauderdale adds over an hour of highway. If driving to or from the airport, Doral is the shortest trip in the metro.
Hialeah and Miami Lakes Good
Northwest Miami-Dade, 15 to 20 minutes from Miami International via the Palmetto Expressway. Dense residential neighborhoods with a direct shot to the airport. Fort Lauderdale is 30 miles north.
Kendall and South Miami-Dade Good
South of the airport, 20 to 30 minutes via the Turnpike or US-1. Metrorail runs from Dadeland to the airport with one transfer. Fort Lauderdale adds 45 miles to the trip.
Fort Lauderdale and Broward County Good
Fort Lauderdale-Hollywood International is the home airport. For anyone in Broward, driving to Fort Lauderdale takes 15 to 20 minutes versus an hour or more to Miami International in traffic. Brightline connects the two downtowns in about 30 minutes.
Aventura and Hallandale Flexible
Halfway between the two airports, about 20 minutes from each. The better airport depends on the schedule and fare, not the drive. Geography is a wash.
For most Miami-area travelers, MIA → GRU is the default.5 airlines, 55 flights/wk.
Explore MIA → GRU

Best pair by where you're staying in São Paulo

Your São Paulo airport matters as much as your Miami airport.
Paulista Avenue and Jardins Best
The business and upscale shopping spine of the city. Most international business hotels sit along or near Avenida Paulista. Guarulhos is the right airport, around 45 minutes by car without traffic. Congonhas is closer but only serves domestic flights.
Faria Lima and Itaim Bibi Good
São Paulo's financial district. Banks, funds, and tech offices cluster here. Hotels cater to weekday business travelers. Guarulhos is about an hour in traffic. If you are flying in for meetings, this is likely where you will end up.
Vila Madalena and Pinheiros Good
Restaurants, bars, and a younger creative scene on the west side of the city. Reachable from Guarulhos in about an hour. Leisure travelers and longer stays do well here. The neighborhood is walkable and lively at night.
Centro Histórico Value
The old downtown. Budget accommodation, street markets, and cultural institutions. Grittier than the western neighborhoods but closer to Guarulhos. Budget travelers will find more options here than in Jardins or Itaim.
Campinas and the Tech Corridor Tradeoff
If your destination is Campinas, the university area, or the tech and manufacturing belt around it, Viracopos is the correct airport. It sits next to Campinas. Flying to Viracopos and skipping the two-hour transfer from Guarulhos saves significant time.
GRU is the right São Paulo airport for most travelers.Check individual route pages for ground transport from GRU.
Explore MIA → GRU

Which pair your airline flies nonstop

Loyalty programs drive airport choice for frequent flyers. Here's where each airline operates.
AirlineMIA–GRUMIA–VCPFLL–VCP
LATAM Chile
Azul Linhas Aéreas Brasileiras
TAM Brazilian Airlines
United Airlines
Lan Colombia
NEPC Airlines
Korean Air
American Airlines
Most airlines fly MIA → GRU.1 airlines serve multiple pairs.
Explore MIA → GRU

Ranked by on-time performance

On-time = departing within 15 min of schedule. Higher competition tends to keep airlines punctual.
MIA → GRU #1
55% on-time. 5 airlines competing.
MIA → VCP
55% on-time. 3 airlines competing.
FLL → VCP
60% on-time. 1 airlines competing.
MIA → GRU has a 55% on-time record.High competition keeps airlines punctual.
Explore MIA → GRU

Lounge access by airport and terminal

Premium lounge access varies dramatically by terminal. This alone can determine airport choice for some travelers.
The Club at FLL Good
Independent lounge accepting Priority Pass and walk-in guests. Seating, Wi-Fi, drinks, light snacks. Not a destination lounge, but a quiet place to sit if your terminal has one available.
Airline Club Lounges
Limited club lounge options compared to MIA or JFK. Access depends on your carrier, status, and credit card. If your terminal does not have a lounge you can access, the gate areas at FLL are functional and the wait is usually short.
Skip the Lounge
FLL is efficient enough that the lounge question barely matters. Security to gate takes 5 to 10 minutes on a good day. The terminal has food and coffee. On a short domestic flight, the lounge adds cost without adding much value.
Centurion Lounge Top Tier
The American Express Centurion Lounge at MIA is a real lounge: hot food, cocktails, showers, and enough space to spread out. Access with an Amex Platinum or Centurion card. One of the better Centurion locations in the network. Worth arriving early for.
Admirals Club Locations Good
Multiple locations across MIA concourses. Standard airline club: Wi-Fi, drinks, snacks, boarding announcements. Access with club membership, qualifying ticket, or eligible credit card. The quality is consistent and functional.
International Carrier Lounges Good
Latin American and European carriers operate their own lounges in the international concourses. Several are better than the domestic options. If you are flying international and have business class or equivalent status, check what your carrier offers before defaulting to a credit card lounge.
No passenger lounges
Opa-locka Executive has fixed-base operators for private aviation clients but no airline lounges or passenger waiting areas. There is no terminal building in the commercial sense.
International departures lounge Flexible
Viracopos has limited lounge options. A small lounge operates in the international departures area, accessible through Priority Pass and premium tickets on select carriers. Expect basic seating, light food, and Wi-Fi. The space is functional rather than comfortable.
Domestic side Value
Lounge access on the domestic side is similarly limited. Check whether your carrier or credit card program covers access. The terminal is compact enough that gate-area cafes work as a reasonable alternative.
LATAM VIP Lounge (International) Top Tier
In the international terminal. Open to LATAM Pass top-tier members and premium fare passengers. Hot food, showers, and a bar. The best-equipped lounge at the airport.
GOL Premium Lounge Good
Smiles Gold status or premium fares. Available in the domestic departure area. Drinks, snacks, and Wi-Fi. Functional for a wait between flights.
Pay-in lounges Value
Walk-in and Priority Pass lounges available in both terminals. Quality varies. Worth checking current options if you lack airline status.
Your airline and cabin class determine which lounges you can access.Check route pages for terminal assignments.
Explore MIA → GRU

Ranked by flights per week

More flights = more flexibility. Miss your flight, catch the next one. Schedule depth is insurance.
MIA → GRU #1
55/wk (~8/day) — 5 airlines.
MIA → VCP
19/wk (~3/day) — 3 airlines.
FLL → VCP
7/wk (~1/day) — 1 airlines.
MIA → GRU: 55 flights/week.8 departures per day.
Explore MIA → GRU

Getting to the airport

Cost and time vary by mode. Train is more predictable than driving.
Taxi or Rideshare Best
To Fort Lauderdale Beach or Las Olas Boulevard, around 15 minutes and around $15 to $20. To downtown Fort Lauderdale, about ten minutes. To Miami, 40 to 60 minutes on I-95 and around $60 to $80 depending on traffic. For Fort Lauderdale destinations, the ride from FLL is short and cheap.
Brightline to Miami Good
Brightline trains run from downtown Fort Lauderdale to downtown Miami in about 30 minutes. The station is not at the airport; take a rideshare from FLL to the Fort Lauderdale Brightline station, about ten minutes. Total trip to downtown Miami runs around 50 minutes including the transfer, but costs less than a direct taxi and avoids I-95.
Tri-Rail Value
Commuter rail connecting FLL to stations in Broward and Miami-Dade counties. Slower and less frequent than Brightline, but cheaper. The FLL Tri-Rail station is near the airport with a shuttle connection. Useful if you are staying along the rail corridor and watching every dollar.
Rental Car Flexible
Consolidated rental car center with shuttle service from the terminals. If you are driving to Miami, the Keys, or anywhere beyond Fort Lauderdale, a car gives you flexibility that transit does not. Parking at beach hotels can be pricey, but the rental itself is usually reasonable from FLL.
Metrorail Orange Line Best
The MIA Mover automated people mover connects the airport to Miami Central Station, where you transfer to the Metrorail Orange Line. Runs to downtown Miami, Brickell, and the southern suburbs. Airport to Brickell in about 20 minutes. The cheapest way into the city and the only rail connection.
Taxi or Rideshare Good
To South Beach, around 20 to 30 minutes and around $25 to $35 depending on traffic and tolls. To downtown or Brickell, 15 minutes and around $15 to $20. To Coral Gables, ten minutes. The airport is eight miles from downtown, so every ride stays short.
Rental Car Flexible
The MIA Rental Car Center sits across from the airport, connected by the MIA Mover. All major agencies have counters. If you are heading to the Keys, the Everglades, or anywhere outside the metro grid, a car is the way to go.
Hotel Shuttles Value
Many South Beach and downtown hotels run free airport shuttles. Check with your hotel before booking a taxi. The shuttle adds time but saves money, especially for groups.
No public transit
Opa-locka Executive has no public transit connections, no taxi rank, and no rideshare pickup area for commercial passengers. The airport serves private aviation only. Ground transport is arranged through your charter operator or fixed-base operator.
Weigh transit time against schedule flexibility.A faster airport with fewer flights may not save you time overall.
Explore MIA → GRU

Red-eye vs daytime departures

Departure timing affects jet lag, hotel costs, and how you spend your first day.
Evening departures from Miami Best
Most Miami to Guarulhos flights leave between late afternoon and late evening, arriving between 5 and 8 AM local time. The timing is natural for an overnight flight. Economy passengers get five to six hours of potential sleep after meal service. Guarulhos at dawn is calm, with shorter immigration lines than the midday rush.
Early morning arrival at Guarulhos Good
Landing before 7 AM has one real advantage: traffic into São Paulo is lighter. Cafes and shops inside the terminal are open. Rideshares are available. You can reach Paulista or Faria Lima in under an hour, which is not true if you land at noon.
Return overnight to Miami Tradeoff
Flights from Guarulhos to Miami depart late evening and arrive in the early morning. Immigration at Miami in the early hours moves quickly. The timing works if you need to be somewhere the morning you land, but you will not have slept well in economy on any of the wide-bodies that serve this route.
MIA → GRU has the most departure options.Check the route page for schedule details.
Explore MIA → GRU

Premium cabin options

Business and first class products on this route, ranked by value and quality.
LATAM Business on the 777-300ER Top
LATAM's 777-300ER carries reverse herringbone seats with direct aisle access and a full flat bed. On an eight-hour overnight flight, this is the product to target. The 787-9 has a similar business cabin with slightly fewer seats and the lower cabin pressure of the Dreamliner, which helps with sleep and jet lag.
American Flagship Business Good
American's 777-300ER has Flagship Business with fully flat seats in a 1-2-1 layout, all with direct aisle access. The 787-8 carries a similar product in a smaller cabin. Watch out for the 777-200 rotations, which on some configurations have an older and denser business cabin. Check the seat map at booking.
Azul Business on the A330-900neo Flexible
Azul's A330-900neo is a new aircraft with a modern business class offering flat-bed seats and direct aisle access. The tradeoff is landing at Viracopos instead of Guarulhos, adding around two hours of ground transfer into São Paulo. If you are connecting onward through Azul's domestic network from Campinas, this is a reasonable premium choice.
Check route pages for cabin details per airline.Business class products vary significantly between carriers.
Explore MIA → GRU

Connecting through Miami from a domestic flight

Eight daily nonstops from Miami to Guarulhos across three carriers make connecting through another US hub hard to justify. A layover in Houston, Dallas, or Atlanta adds five or more hours and another boarding. The only scenario where a connection helps is if you are starting from a city without direct Miami service and a one-stop through another gateway undercuts the cost of positioning to Miami first.

Arriving FLL Best
Book FLL → VCP. Same airport, no ground transport needed. 1 airlines, 7/wk.
Arriving MIA Best
Book MIA → GRU. Same airport, no ground transport needed. 5 airlines, 55/wk.
Arriving OPF
OPF has no São Paulo nonstops. Your airline may offer a single-ticket connection through a hub. Otherwise, ground transport to a nonstop airport.
Self-connecting
Avoid cross-airport transfers. No direct transit links between most metro airports. Budget 4+ hours minimum if you must.
Check which Miami airport your domestic flight arrives at, then book São Paulo from that same airport.MIA arrivals → MIA–GRU · MIA arrivals → MIA–VCP
MIA → GRU

Miami & São Paulo Airport Profiles

Each airport has a personality. Terminal quality, transit access, lounge scene, and crowd levels vary dramatically — sometimes more than the flight itself.

MIA Miami International Airport Primary

Miami International spreads across three concourses that fan out from a single central terminal building. The walks between gates are long, and the moving walkways are the only thing keeping connections manageable. Concourse D to Concourse J is a real hike. Build time into connections and wear shoes you can walk in.

The airport handles more traffic to Latin America and the Caribbean than anywhere else in the country, which gives the terminal an international feel even on a domestic flight. Announcements in Spanish and English, signage in both, and a passenger mix that reflects Miami itself. Food options have improved with local restaurant outposts past security, though some far-flung gates still have limited choices. Security lines move during off-peak hours but stack up during the morning international departure rush.

São Paulo Pairs
2
GRU, VCP
Airlines
8
Flights/Week
74
FLL Fort Lauderdale Hollywood International Airport Secondary

Fort Lauderdale-Hollywood International is four terminals stretched along a single road, and compared to MIA it is an entirely different experience. Shorter walks, faster security lines, and a layout simple enough that you do not need a people mover or a terminal map. The airport sits three miles from downtown Fort Lauderdale and about 25 miles north of downtown Miami.

Budget carriers built their Florida presence here, and the terminal reflects it: functional, clean, no-frills. Food and shopping options are limited compared to a major hub, but you spend less time in the building because the building moves you through faster. If you are connecting to a second flight, FLL is not the airport for that. If you are going to the beach, it might be the best airport in South Florida.

São Paulo Pairs
1
VCP
Airlines
1
Flights/Week
7
OPF Miami-Opa Locka Executive Airport No Nonstop

No high-frequency connections found. Check OPF routes for all options.

GRU São Paulo/Guarulhos–Governor André Franco Montoro International Airport Primary

Guarulhos has two terminals and sits 16 miles northeast of central Sao Paulo. This is the city's international gateway. The terminals connect via an internal walkway, and the walk between the farthest gates can take 20 minutes. Leave time if you are transferring between terminals.

The distance from the city center is the defining constraint. The drive into Sao Paulo takes around 40 minutes without traffic and can double during rush hour. A rail link connects the airport to the commuter train network. International arrival lines peak in the evening when long-haul flights cluster.

Miami Pairs
1
MIA
Nonstop from Miami
55/wk
Into São Paulo
~40 min
Taxi (no traffic)
VCP Viracopos International Airport Secondary

Viracopos is a mid-size international airport on the outskirts of Campinas, in the state of São Paulo. The terminal was expanded and modernized in the 2010s, but current traffic runs well below capacity. The result is an uncrowded airport with short security lines and fast immigration processing.

The layout is straightforward: one main terminal building with international and domestic areas connected by a short walkway. Food and retail options are limited compared to larger Brazilian airports. The building is clean and functional, and first-time visitors will find it easy to navigate from gate to curb in under 20 minutes.

Miami Pairs
2
MIA + FLL
Nonstop from Miami
26/wk
Into São Paulo
20 min
Taxi to Campinas
CGH Congonhas–Deputado Freitas Nobre Airport No Nonstop

Congonhas sits five miles from central Sao Paulo, closer to downtown than most airports in any major Brazilian city. The terminal handles domestic flights only. Security is fast, and the walk from curb to gate takes about 15 minutes. The airport is surrounded by the city on all sides, with buildings pressed up against the perimeter.

The runway is short, which limits operations to narrowbodies and turboprops. A Metro station sits nearby, connecting to the city's rail network. The terminal is not modern, but you are through it in minutes and in the middle of the city when you walk out.

Closest nonstop airport GRU (São Paulo/Guarulhos–Governor André Franco Montoro International Airport) · 18mi from CGH

Full Comparison

Every airport combination ranked by schedule depth. MIA–GRU carries 68% of weekly flights with the best on-time record. MIA–VCP adds another 23%. The remaining 1 pair shares 9% between them.

RouteAirlinesFlights/WkShareDurationOTP
MIA → GRU 2 55
7h 41m 55% Explore →
MIA → VCP 3 19
7h 45m 55% Explore →
FLL → VCP 1 7
7h 52m 60% Explore →

Which Airlines Fly Which Pairs

Not all planes are the same size. The aircraft type below each checkmark tells you whether you are getting a widebody (777, 787, A350) with wider seats and a quieter ride, or a narrowbody (737, A321) with a single aisle. On flights over five hours, the difference is significant.

MIA–GRU
MIA–VCP
FLL–VCP
American Airlines

777-300ER, 787-8
Azul Linhas Aéreas Brasileiras

A330-200
NEPC Airlines

767-300
Korean Air

777-200LR
Lan Colombia

767-300

767-300
LATAM Chile

777-300, 787-9
TAM Brazilian Airlines (codeshare)

787-9
United Airlines (codeshare)

Route Facts

Total Nonstops
81/wk
Across 3 pairs
Airlines
8
5 on MIA–GRU
Fastest Pair
7h 41m
MIA → GRU
Distance
4,047 mi
6,512 km
Miami
3 airports
FLL, MIA, OPF
São Paulo
3 airports
VCP, GRU, CGH
Best OTP
60%
FLL → VCP
No Nonstop
OPF
No São Paulo nonstops

Frequently Asked Questions

Common questions about Miami to São Paulo flights.
Viracopos sits near Campinas, about 100 kilometers from São Paulo's city center. Airlines and booking sites list it as a São Paulo airport because Campinas falls within the greater São Paulo economic region. If your destination is São Paulo proper, Viracopos adds around two hours of ground travel each way. It only makes sense if you are headed to Campinas or the surrounding industrial area.
Taxis and rideshares are the fastest option, taking 45 minutes to over an hour depending on traffic. São Paulo traffic is heavy, and the Guarulhos-to-downtown route can double in bad conditions. Public transit exists but involves transfers and takes longer. A rideshare from the terminal is the simplest choice.
Both are part of the LATAM Group and fly similar aircraft on Miami to Guarulhos. LATAM and LATAM Brasil share service standards, cabins, and frequent flyer programs. Lan Colombia, also a LATAM entity, operates some flights on 767-300s, which have older cabins than the 787-9s and 777-300ERs on other LATAM and American flights. Check the aircraft type when booking.
Most departures leave Miami in the evening and arrive at Guarulhos early the next morning. This overnight pattern suits business travelers who want to land ready for a full day. A few daytime departures exist, arriving late at night. The evening schedule has more flights to choose from.
Only if the fare difference is significant. Azul flies Fort Lauderdale to Viracopos, not Guarulhos. That means driving north to Fort Lauderdale, flying to an airport 100 kilometers from São Paulo, then transferring around two hours into the city. Total door-to-door time from central Miami to central São Paulo is several hours longer than flying Miami to Guarulhos. The tradeoff shifts if Campinas is your destination.
Yes, but it requires a road transfer between airports. Congonhas handles domestic flights and sits about 8 kilometers from São Paulo's center. The drive from Guarulhos to Congonhas takes one to two hours depending on traffic. Airlines do not protect connections between the two airports, so build in at least three hours between your Guarulhos arrival and Congonhas departure.
Fares on the Viracopos routes often run below the Guarulhos options, sometimes by hundreds of dollars round trip. The tradeoff is around two hours and the cost of ground transport each way. For a solo traveler with flexibility, the savings can work. For a business trip or a group where ground transport costs multiply, Guarulhos wins on total cost.