Explore Destinations

Discover the world's most amazing places

How to Get from São Paulo Congonhas Airport to Curitiba

Quick Answer

For most travelers, flying is the best and fastest way to get from São Paulo Congonhas Airport (CGH) to Curitiba, with a total door-to-door time of 3-4 hours and costs ranging from BRL 250 to BRL 600+. For budget travelers, the long-distance bus is the cheapest option at BRL 90-180, but takes 7+ hours including the transfer to the bus terminal. There is no direct train for this route. Your key decision point is between time (fly) and money (bus).

Quick Navigation: Your Transport Options

Option 1: By Flight (Fastest & Most Convenient)

Taking a direct flight from Congonhas Airport (CGH) to Curitiba's Afonso Pena Airport (CWB) is the most logical and time-efficient choice, especially given Congonhas's focus on domestic air travel.

Why it's the best choice for most: It turns a potential 6+ hour land journey into a quick 1-hour flight, minimizing travel fatigue. Congonhas is well-connected to central São Paulo, making your initial airport access easier.

Step-by-Step Guide & Key Details:

  1. At Congonhas (CGH): Since you're already at a domestic airport, simply proceed to the check-in counters for airlines like LATAM, GOL, or Azul. Flight frequency is high, with multiple departures daily.
  2. The Flight: The air time is approximately 1 hour and 15 minutes.
  3. At Curitiba (CWB): Upon arrival, you can take a taxi, ride-share (Uber/99), or the "Aeroporto Executivo" bus line to the city center (Tiburíco Square), which takes about 30-45 minutes.

Realistic Time & Cost Analysis:

Component Time Cost (BRL) Notes
CGH Check-in & Security 1.5 - 2 hrs before flight - Congonhas can be busy; arrive early.
Flight (CGH → CWB) ~1h15m 250 - 600+ Price varies massively with booking time.
CWB to City Center 30-45 min 40-70 (Taxi)
~5 (Bus)
Bus is cheap but may involve walking to final destination.
TOTAL (Door-to-Door) 3.5 - 4.5 hours 300 - 700+ Flying is about speed, not savings.

Pro Tip: Check flights from Guarulhos (GRU) as well. Sometimes fares are cheaper, but the transfer from CGH to GRU takes 1+ hour in traffic, often negating any savings.

Option 2: By Long-Distance Bus (Most Economical)

This is the budget champion. While it requires a transfer, it saves significant money and offers a ground-level view of the Brazilian countryside.

Critical Note: There is NO direct bus from Congonhas Airport. You must first get to São Paulo's main long-distance bus terminal.

The Two-Step Journey Explained:

Step 1: CGH to Jabaquara Bus Terminal (Rodoviária do Jabaquara)

  • Distance: ~6 km.
  • Options:
    • Taxi/Uber: 15-25 minutes, BRL 25-40. Most straightforward with luggage.
    • Metrô (Subway): Walk to Congonhas Station (Line 5-Lilac). Take it to Chácara Klabin (1 stop), transfer to Line 2-Green towards Vila Prudente, and get off at Pedro II. Transfer to Line 3-Red towards Corinthians-Itaquera and alight at Jabaquara. ~45-60 min, BRL 4.50. Complex with bags.

Step 2: Jabaquara to Curitiba Bus Terminal (Rodoviária de Curitiba)

  • Operators: Companies like Catarinense, Pluma, and budget alternatives like Buser.
  • Journey Time: Approximately 6 hours.
  • Bus Types:
    TypeFeaturesApprox. Price (BRL)
    Conventional (Convencional)Standard seats, bathroom, AC.90 - 130
    Executive (Executivo)Wider seats, more legroom, wifi, meals.130 - 180
    Night Bus (Leito)Fully reclining seats, blanket, overnight journey.150 - 220
  • Arrival: Curitiba's bus terminal is well-integrated with the city's renowned Rede Integrada de Transporte (RIT) bus system, including the Linha Turismo (Tourism Line).

Total Bus Journey Snapshot:

Total Time: 7 - 8 hours (including transfer).
Total Cost: BRL 115 - 260 (Transfer + Bus Ticket).
Best for: Solo travelers, backpackers, and anyone prioritizing budget over time.

Booking: Always book online in advance via ClickBus or Buser. Buser often offers direct pick-up points in the city, but not at CGH.

Option 3: By Train (The Scenic & Luxury Route)

Important Reality Check: There is no direct, regular passenger train service connecting the cities of São Paulo and Curitiba for daily transport. The conventional rail line is used almost exclusively for cargo.

However, there is one exceptional and world-famous tourist train that connects the state of São Paulo to Paraná, which can form part of an incredible scenic journey to Curitiba.

The Serra Verde Express: A Journey Through the Atlantic Forest

This is not a point-A-to-point-B commute; it's a premium tourist experience. The train runs from Curitiba to Morretes/Paranaguá (on the coast), not to São Paulo. Therefore, to use it from São Paulo, you must first get to Curitiba by other means (bus or flight), then take the train as a spectacular day trip or onward journey.

How to Incorporate It into Your Trip from CGH:

  1. Day 1: Fly or take the bus from São Paulo (from CGH) to Curitiba. Overnight in Curitiba.
  2. Day 2: Take the Serra Verde Express from Curitiba's historic railway station (Rodoferroviária) down the Serra do Mar to the coastal town of Morretes.
    Train ClassExperiencePrice (Approx. BRL)Duration
    Litorina (Basic)Comfortable seating, large windows.190 - 230~3 hours
    ExecutivoLarger reclining seats, welcome drink.280 - 330~3 hours
    Panorâmico (Top)Glass-dome carriages, unparalleled views, premium service.400 - 500+~3 hours
  3. You can return to Curitiba by train in the afternoon or continue your journey from Morretes.

Key Takeaway: Don't plan on taking a train from CGH to Curitiba. Plan to take an unforgettable train ride from Curitiba after you arrive. Book tickets months in advance, especially for the Panorâmico class.

Option 4: By Taxi or Private Transfer (Door-to-Door Convenience)

Hiring a vehicle for the entire 400+ km journey is the most straightforward but by far the most expensive option. It's generally not recommended for typical tourists due to cost and driver fatigue.

Practical Considerations & Costs:

  • Distance: ~410 km via BR-116/Régis Bittencourt highway.
  • Travel Time: 6 to 8 hours depending on São Paulo's notorious traffic and highway conditions.
  • Cost Estimate: A pre-booked private transfer or a negotiated long-distance taxi fare can range from BRL 1,000 to over BRL 1,800. Metered taxis will be exorbitant.
  • How to Book: Use specialized transfer companies or arrange through your hotel. Do not hail a regular taxi at CGH for this trip.

When Does This Option Make Sense?

Consider this only in specific, limited scenarios:

  • Traveling in a group of 3-4 people, where the cost can be split.
  • Arriving very late at night with no other feasible connection.
  • Having significant mobility issues or an excessive amount of luggage.
  • Needing absolute privacy and flexibility for business purposes.

For 99% of travelers, the combination of a short flight or a bus+transfer is more sensible, safer, and cost-effective.

Ticket & Cost Comparison: At a Glance

This table summarizes all key data to help you decide. Times are "door-to-door" estimates from CGH to central Curitiba.

Transport Method Total Travel Time Approx. Cost (BRL) Transfers / Complexity Best For...
✈️ Flight (Fastest) 3.5 - 4.5 hours 300 - 700+ None (direct flight) Time-sensitive travelers, families, business, most tourists.
🚌 Bus (Cheapest) 7 - 8 hours 115 - 260 1-2 (CGH→Jabaquara Terminal) Budget travelers, backpackers, those not rushed.
🚂 Serra Verde Train* N/A (Not direct) 190 - 500+ (for train leg only) Multiple (Requires bus/flight to Curitiba first) Scenic tourism, luxury experience, as a day trip FROM Curitiba.
🚖 Private Transfer 6 - 8 hours 1,000 - 1,800+ None (direct) Small groups, special needs, late-night arrivals.

*The train is not a viable standalone transport from CGH to Curitiba. It is listed for context as a premium activity.

Traveler Experience & Essential Tips

Beyond schedules and prices, here is real-world advice to make your journey smoother.

Luggage Strategy:

  • For Fliers: Congonhas is efficient. If you only have carry-on, you can cut airport time significantly. Checked baggage reclaim in Curitiba is usually fast.
  • For Bus Travelers: Buses have strict luggage limits (usually 2 pieces, ~30kg total in the hold + 1 small onboard). Pack light. The transfer from CGH to Jabaquara with large bags is easiest by taxi.

Booking & Timing:

  • Book Early: Flight prices soar last minute. Bus seats on preferred times (especially Friday evening to Sunday) sell out. Use comparison sites like Skyscanner for flights.
  • Seasonal Considerations: July (school holidays) and December-February (summer) are peak. Book everything much further in advance. Carnival and New Year periods are especially hectic.

Safety & Comfort:

  • Road Conditions: The BR-116 highway to Curitiba can have heavy truck traffic and is prone to fog and rain in the mountainous regions (Serra do Mar). Night buses should be chosen with reputable companies.
  • At the Terminals: Jabaquara and Curitiba bus terminals are generally safe but stay alert, especially at night. Keep valuables close.
  • Currency: Have some Brazilian Reais (BRL) cash for taxis, small snacks, or bus station incidentals, though cards are widely accepted.

FAQs: Your Questions Answered

What is the fastest way to get from São Paulo Congonhas Airport to Curitiba?

The fastest way is to take a direct flight from Congonhas Airport (CGH) to Curitiba's Afonso Pena Airport (CWB). The total door-to-door time is approximately 3-4 hours, including airport transfers and security.

What is the cheapest way to travel from CGH to Curitiba?

The cheapest option is by long-distance bus. Tickets start from around BRL 90-120. You'll need to take a taxi or metro from CGH to the Jabaquara bus terminal first, then a 6-hour bus ride to Curitiba.

Is there a direct bus from Congonhas Airport to Curitiba?

No, there is no direct bus service. Congonhas is a domestic airport without a long-distance bus station. You must first transfer to the Jabaquara Bus Terminal (Rodoviária do Jabaquara), which is about 6km away, via taxi, ride-share, or metro (Congonhas Station on Line 5-Lilac).

What should I do if I arrive at Congonhas late at night?

If you arrive after ~10:00 PM, your practical options are limited. The last buses to Curitiba usually depart by 11:00 PM. Your best bets are: 1) Take a flight the next morning (book a hotel near the airport), 2) Take an expensive taxi/private transfer (not recommended due to cost and 6+ hour drive), or 3) Take a taxi to Jabaquara and hope for a late-night bus (risky). Plan your arrival time carefully.

What is the best option for a family with kids?

For families, flying is highly recommended. The short flight (1h15m) is much more manageable for children than a 6+ hour bus ride. While more expensive, it minimizes stress and fatigue. Book tickets in advance for better fares and ensure you arrange car seats for airport transfers if needed.

Can I use a Brazil Air Pass for this route?

Yes, if you are a foreign tourist and have purchased a Brazil Air Pass from airlines like LATAM, GOL, or Azul, you can typically use one of your flight segments for the CGH-CWB route. Check your pass's specific terms and conditions and book the segment online or through the airline's call center in advance.

How long does it REALLY take to fly from CGH to Curitiba, including everything?

A realistic 'door-to-door' timeline is 3.5 to 4.5 hours: 1) 30-45 min to exit airport & check-in for next flight, 2) Recommended 60-90 min for domestic security/boarding, 3) 1h15m flight time, 4) 30-45 min to disembark and collect luggage in Curitiba, 5) 30-45 min taxi/bus to Curitiba city center. Always add buffer time for delays.

Do I need to book bus or train tickets in advance?

Yes, it's strongly advised. For buses, popular times (Friday evenings, Sunday nights, holidays) sell out. Book online via platforms like Buser or ClickBus 1-3 days ahead. For the luxury Serra Verde Express train, book weeks or months in advance, especially for the panoramic car. Flight prices also increase last-minute.