Explore Destinations

Discover the world's most amazing places

How to Get from Curitiba Afonso Pena International Airport to São Paulo

Quick Answer

The fastest and most convenient way to get from Curitiba Airport to São Paulo is by domestic flight (total trip ~4-5 hours). The cheapest way is by executive or sleeper bus (6-7 hours, from BRL 80). There is no direct train. For door-to-door convenience regardless of cost, a pre-booked private transfer is best, especially for families or groups.

Quick Navigation: Curitiba Airport to São Paulo Transport

✈️ Flying from Curitiba (CWB) to São Paulo: The Fastest Option

Flying is the primary choice for travelers prioritizing speed and comfort for the ~400km journey between the two cities. However, the “total travel time” includes airport transit, security, and the final leg into São Paulo's center.

Key Details & Airlines

Major Brazilian airlines operate this route:

  • LATAM: Multiple daily flights, mainly to Guarulhos (GRU).
  • GOL: Frequent service to both Guarulhos (GRU) and Congonhas (CGH).
  • Azul: Often offers competitive fares, primarily to GRU.

Source: Flight schedules can be checked on aggregator sites like Google Flights.

Arrival Airport in São Paulo: GRU vs. CGH

Your final transfer depends heavily on which airport you land at:

Airport (Code)Distance to City CenterProConTransfer to Centro
Guarulhos (GRU) ~25 km More flight options, international connections. Far from downtown; transfer takes 45-90 min. Airport Bus, Taxi, Uber, Metro+Bus.
Congonhas (CGH) ~8 km Very close to business districts; quick & cheap transfer. Fewer flight options; shorter runway limits aircraft. Taxi/Uber in 20-30 min; local buses.

Realistic Total Door-to-Door Time Breakdown

  1. CWB Airport to Gate: 30-60 min (baggage claim, exit).
  2. Transfer to Departure Terminal: CWB is small; walking is fine.
  3. Check-in & Security: Arrive 90 min before domestic flight.
  4. Flight Time: Approximately 1 hour.
  5. Disembark at GRU/CGH: 15-30 min.
  6. Transfer to São Paulo City Center: 45-90 min (GRU) or 20-30 min (CGH).

Total: ~4 to 5.5 hours. Booking a flight to CGH can save significant final transfer time.

🚌 Bus from Curitiba to São Paulo: The Most Economical & Direct Option

Long-distance buses are the backbone of Brazilian interstate travel, offering a reliable and very affordable connection between Curitiba and São Paulo with direct service from the city, easily accessible from the airport.

Step-by-Step: Airport to Bus Station to São Paulo

  1. From CWB Airport to Curitiba's Bus Terminal (Rodoferroviária):
    • Taxi/Uber: 20-minute ride, cost ~BRL 25-40.
    • Public Bus: Take the “Aeroporto Executivo” or “Interbairros II” line. Cheaper but slower with luggage.
  2. At Curitiba Rodoferroviária: Purchase your ticket from companies like Catarinense, Cometa, or Viação Garcia.
  3. The Journey: Buses take the BR-116 highway. The trip is comfortable with onboard toilet, A/C, and sometimes Wi-Fi.
  4. Arrival in São Paulo: Buses terminate at the massive Terminal Tietê or Terminal Barra Funda. From there, connect to metro, taxi, or local buses to your final destination.

Bus Types & Price Comparison

Bus TypeFeaturesApprox. Travel TimePrice Range (BRL)Best For
Convencional Basic reclining seat, A/C, toilet. 7-8 hours 80 - 110 Ultra-budget travel.
Executivo Wider seats, more legroom, footrest, entertainment. 6-7 hours 120 - 180 Best value for comfort/price.
Leito (Sleeper) Fully reclining seats (~140°), blanket, pillow, privacy curtain. 6.5-7.5 hours (overnight) 180 - 280 Overnight travel; arrive rested.

Pro Tip: Book online in advance on platforms like Buser or directly with the company for better prices and seat selection.

🚆 Train from Curitiba to São Paulo: Why It's Not a Viable Option

Unlike in Europe or Japan, passenger rail in Brazil for intercity travel is essentially non-existent. Travelers hoping for a scenic train ride will be disappointed.

The Reality of Brazilian Long-Distance Rail

Brazil's rail network is primarily dedicated to freight. There are no direct or regular long-distance passenger trains connecting Curitiba and São Paulo. Any theoretical “train” journey would involve:

  • A local bus/taxi from the airport to Curitiba's city center.
  • The Serra Verde Express – a tourist train running from Curitiba to Morretes/Paranaguá (in the opposite direction of São Paulo). (Official Site).
  • Multiple complex bus transfers to eventually head towards São Paulo state, turning a 6-hour bus ride into a 12+ hour multi-modal ordeal.

Conclusion: For practical travel, discount the train option entirely. Focus on flights or buses.

🚖 Taxi & Private Transfer: Door-to-Door Convenience at a Premium

For those valuing privacy, flexibility, or traveling in a group, a private vehicle is an option, but it comes with a significant cost for the ~5-7 hour drive.

Options & Pricing

  • Regular Taxi / Uber from Airport: While you can find a cab, most drivers will refuse a ~400km interstate trip. If accepted, the meter or negotiated rate will be extremely high (BRL 1200-1800+). Not recommended.
  • Pre-Booked Private Transfer: The only sensible way. Companies use fixed prices, professional drivers, and comfortable sedans or vans.
    • Sedan (up to 3 pax): BRL 1,000 – 1,400.
    • Van (up to 8 pax): BRL 1,500 – 2,200.
    Book via international platforms like Viator or local Brazilian transfer services.

Who Should Consider This?

  • Families with young children and lots of luggage.
  • Business travelers on a tight schedule outside bus/flight hours.
  • Small groups where the cost can be split.
  • Travelers with mobility issues.

🎫 Ticket Booking & Cost Comparison Table

Compare all options at a glance to make your decision. Prices are approximate and subject to change/seasonal demand.

Transport Mode Total Travel Time (Door-to-Door) Approx. Cost (BRL) One-Way Key Advantages Key Disadvantages Best For
Flight (to GRU) 4.5 - 5.5 hours 250 - 600+ Fastest overall; comfortable. Costly; hidden airport time; dependent on weather. Time-sensitive travelers, business trips.
Flight (to CGH) 4 - 4.5 hours 300 - 650+ Fastest total trip; lands near downtown. Fewer flights; often more expensive. Travelers whose destination is near central SP.
Executive Bus 6.5 - 7.5 hours 120 - 180 Very affordable; direct city-to-city; scenic road. Longest travel time; traffic dependent. Budget travelers, backpackers, flexible schedules.
Sleeper Bus (Leito) 6.5 - 7.5 hours (overnight) 180 - 280 Saves a night's accommodation; arrive rested. Can be difficult to sleep well for some. Budget travelers wanting to maximize daytime.
Private Transfer 5.5 - 7 hours 1,000 - 2,200+ Door-to-door; flexible timing; private. Extremely expensive for solo travelers. Groups, families, special needs, luxury travel.

Verdict: For speed – Flight to CGH. For value – Executive Bus. For convenience regardless of cost – Private Transfer.

💡 Traveler Tips & Local Experience

Essential Advice for a Smooth Journey

  • Book Ahead in Peak Seasons: December-February (summer holidays), July (school break), and during Carnaval are extremely busy. Flight and bus prices skyrocket, and seats sell out.
  • Luggage on Buses: You get one large bag stored below (free) and a small carry-on. Excess baggage fees apply. Keep valuables in your carry-on.
  • Currency & Payments: Have some Brazilian Reais (BRL) for taxis, snacks, and incidental expenses at the bus station. Cards are widely accepted for tickets.
  • Connectivity: The bus route on BR-116 has decent mobile coverage. Most executive buses offer (often unreliable) Wi-Fi. Have an offline map or playlist ready.
  • Safety at Terminals: Curitiba's bus station is relatively safe. São Paulo's Tietê is huge and can be overwhelming. Stay aware of your belongings, use official taxi stands, and avoid isolated areas.
  • Traffic Consideration: If taking a bus or private transfer, avoid arriving in São Paulo during weekday rush hours (7-10 AM, 5-8 PM). Traffic can add 1-2 hours to your final stretch.
  • Consider an Overnight Bus: The Leito bus departs Curitiba around 11 PM and arrives in SP at 5-6 AM. You save on a hotel night and can start your day early, though you may feel tired.

❓ Frequently Asked Questions (FAQs)

What is the best way to get from Curitiba Afonso Pena Airport to São Paulo?

For most travelers, taking a domestic flight is the fastest and most convenient best way, with a total door-to-door time of about 4-5 hours. For budget travelers, the executive or sleeper bus is the most cost-effective option, despite the longer travel time (6-7 hours). There is no direct train service connecting the two cities.

Is there a direct train from Curitiba Airport to São Paulo?

No, there is no direct train service. Brazil's long-distance passenger rail network is very limited. To travel by rail, you would need to take a complex combination of local buses, commuter trains, and possibly interstate services with multiple transfers, making it highly impractical and time-consuming compared to flights or buses.

How long does it take to get from CWB Airport to São Paulo city center?

Travel time varies significantly by mode:

  • Flight (with transfers): 4-5 hours total (1h flight + 2-3h for airport procedures & city transfer).
  • Executive Bus: Approximately 6-7 hours direct.
  • Sleeper Bus (Leito): Around 6.5-7.5 hours overnight.
  • Private Taxi/Transfer: 5.5 to 7 hours, depending on traffic.

What is the cheapest way to travel from Curitiba Airport to São Paulo?

The conventional or executive bus is by far the cheapest option, with fares starting from BRL 80-120 (USD $15-23) one-way. In contrast, flight tickets typically start at BRL 250-400 (USD $45-75), and a private transfer can cost BRL 1200+ (USD $230+).

Which São Paulo airport do flights from Curitiba (CWB) arrive at?

Most domestic flights from Curitiba Afonso Pena (CWB) arrive at São Paulo's Guarulhos International Airport (GRU). Some airlines also offer flights to Congonhas Airport (CGH), which is much closer to the city center. Always check your arrival airport as it greatly affects your subsequent transfer time and cost into São Paulo.

Should I book my bus ticket from Curitiba to São Paulo in advance?

Yes, it's highly recommended, especially for overnight 'Leito' buses and during weekends, holidays (like Carnaval), and peak travel seasons (Dec-Feb, Jul). Advance booking ensures you get a seat, often at a better price, and allows you to choose your preferred seat type (regular, executive, or sleeper).

Is it easy to get a taxi from Curitiba Airport to São Paulo?

While taxis and app-based rides (like Uber) are readily available at the airport, a direct cross-state journey to São Paulo is extremely expensive (BRL 1200-1800+) and not standard practice. Drivers may refuse such a long trip. It is strongly advised to use a pre-booked private transfer service for this route if you require door-to-door car service.

What is the best option if I arrive at Curitiba Airport late at night?

If you arrive after the last buses/flights have departed (typically around 11 PM-12 AM), your best options are: 1) Stay at an airport hotel (like the Hotel Luzeiros nearby) and travel the next morning. 2) Pre-book a private transfer to São Paulo, though this is costly. Avoid trying to find spontaneous long-distance taxis at night.