
Over 10 million explorers make Kiwi.com a trusted choice worldwide.
Kiwi.com compares airlines and agencies to reveal more options and savings.
We solve problems on the fly. Get instant chat support anytime, in any language.
Over 10 million explorers make Kiwi.com a trusted choice worldwide.
Kiwi.com compares airlines and agencies to reveal more options and savings.
We solve problems on the fly. Get instant chat support anytime, in any language.
Check out these top flight deals. Cut down on airfare costs and keep more in your pocket to enjoy experiences and adventures at your destination.

São Paulo, Brazil
from £48

Rio de Janeiro, Brazil
from £84

Belo Horizonte, Brazil
from £87

Porto Alegre, Brazil
from £90

Foz do Iguaçu, Brazil
from £94

Maringá, Brazil
from £116

Vitória, Espírito Santo, Brazil
from £119

Goiânia, Brazil
from £128

Aracaju, Brazil
from £135

Florianópolis, Brazil
from £136

Brasília, Brazil
from £137

Uberlândia, Brazil
from £138

Maceió, Brazil
from £138

Caxias do Sul, Brazil
from £139

Ilhéus, Brazil
from £146

Cuiabá, Brazil
from £148

João Pessoa, Paraíba, Brazil
from £152

Natal, Brazil
from £159

Palmas, Brazil
from £159

Salvador, Brazil
from £163

Porto Seguro, Brazil
from £165

Vitória da Conquista, Brazil
from £174

São Luís, Brazil
from £174

Campo Grande, Brazil
from £183

Teresina, Brazil
from £191

Recife, Brazil
from £205

Petrolina, Brazil
from £218

Juazeiro do Norte, Brazil
from £245

Santiago de Chile, Chile
from £256

Buenos Aires, Argentina
from £280
Curitiba is a smart springboard for trips across Brazil and beyond. You get the convenience of a city close to nature, with an airport that is easy to reach and a network of frequent departures for work trips, weekend escapes, and big adventures.
Afonso Pena International Airport, known locally as Aeroporto Internacional de Curitiba Afonso Pena, sits about 18 kilometers southeast of downtown in São José dos Pinhais. That short hop means less time in traffic and more time boarding. The airport serves millions of travelers each year and is known for efficient operations and a relaxed atmosphere, so getting through departures is typically straightforward.
With strong connectivity to Brazil’s major hubs, cheap flights from Curitiba often start with quick domestic hops before longer legs. That flexibility is what makes it a savvy origin city whether you are chasing surf in the Northeast, planning an Amazon getaway, or linking to Europe or North America via a connection. If you are flexible on dates or willing to try a self transfer, you can unlock even more routing options.
From quick business hops to beach breaks and nature trips, these are routes travelers pick again and again, with durations and availability subject to change.
For commuters and weekenders, nonstop flights from Curitiba to São Paulo take about 1 hour, and the corridor is one of Brazil’s busiest. If you are deciding between airports, routes from Curitiba to São Paulo often include both the Guarulhos and Congonhas sides, so compare times and transfers on a single page using the link for Curitiba to São Paulo.
Beach and culture escapes are popular too. Nonstop flights from Curitiba to Rio de Janeiro take roughly 1 hour 20 minutes, perfect for a long weekend in Copacabana or Santa Teresa, and you can browse options via Curitiba to Rio de Janeiro. Southern travelers also favor Curitiba to Porto Alegre at around 1 hour 15 minutes and Curitiba to Belo Horizonte at about 1 hour 30 minutes, with schedules varying by day.
For capital connections, Curitiba to Brasília typically runs about 1 hour 50 minutes nonstop, subject to time of day. Nature lovers head west on Curitiba to Foz do Iguaçu in roughly 1 hour 10 minutes to explore the falls. Seasonal routes to the Northeast, such as Recife, can appear during Brazil’s winter months with availability depending on the year and airline program changes. Internationally, travelers often choose quick links to Buenos Aires via Curitiba to Buenos Aires, or connect via hubs for transatlantic trips such as Curitiba to Lisbon. Domestic services are commonly operated by Azul, LATAM, and Gol, while international availability shifts through the year based on demand and airline scheduling.
Timing matters more than most travelers realize. Price patterns shift by season, weekday, and how early you book.
For value, watch the shoulder seasons of March to May and September to November, when demand softens after holidays and before summer peaks in December to February. Winter school holidays in June and July can also push prices up on popular Brazil routes. As a rule of thumb, booking domestic flights from Curitiba 4 to 6 weeks ahead can balance choice and price, while long haul connections often benefit from an 8 to 12 week lead time, all subject to change.
Use Set a Price Alerts to let fares come to you rather than checking daily. Set a route once and Kiwi.com will notify you when the price moves so you can lock in a fare you like. If you are open to inspiration, search Anywhere or nearby dates to surface cheap one way flights from Curitiba and weekend flights from Curitiba with flexible timing. Planning a multi city loop is easier with the Nomad Search Tool. For extra savings, explore Travel Hacks like self transfer, hidden cities, and throwaway tickets, always respecting airline rules and visa requirements.
Curitiba is primarily served by one well organized airport with straightforward access and facilities that cover the essentials for most travelers.
Afonso Pena International Airport, IATA code CWB, lies about 18 kilometers southeast of central Curitiba in São José dos Pinhais. Taxis and ride hailing services are widely available curbside, and an airport bus connects the terminal with central areas, travel time to downtown typically ranges from 30 to 45 minutes depending on traffic, with frequencies varying by time of day and subject to change. Inside, you will find the usual mix of restaurants, cafés, convenience shops, car rentals, and ATMs, plus family facilities and accessible services.
Airlines flying from Curitiba include Brazil’s major carriers operating dense domestic schedules, with a limited and changing selection of international services based on season and demand. On Kiwi.com, you can combine separate carriers into one self transfer itinerary when a direct through ticket does not exist, opening up more departure times and price points. If a carrier change affects your trip, adding the Kiwi.com Guarantee gives you our package of services including automatic check in and 24 hour instant chat support and its Disruption Protection can offer instant Kiwi.com Credit for rebooking or help with airline refunds when eligible. Read about Disruption Protection before you book so you know how it works for your itinerary.
The fastest options are taxi and ride-hailing, while budget travelers often choose the urban bus.
Transport option | Typical time minutes | Typical cost | Frequency | Best for |
|---|---|---|---|---|
45-70 min | BRL 18–22 (approx. USD 3.50–4.50); fixed fare | every 30–60 min (traffic dependent) | budget travelers from downtown | |
60-90 min | BRL 5–6 (approx. USD 1.00–1.20); standard urban fare | every 20–40 min (traffic dependent) | lowest cost option | |
25-45 min | BRL 70–110 (approx. USD 14–22); metered fare, varies by traffic | on-demand 24/7 (traffic dependent) | door-to-door with luggage | |
25-50 min | BRL 50–100 (approx. USD 10–20); dynamic pricing applies | on-demand 24/7 (traffic dependent) | flexible, app-based travel | |
25-45 min | BRL 120–200 (approx. USD 24–40); fixed rate, pre-booked | pre-booked, on-demand (traffic dependent) | groups or early departures | |
25-45 min | BRL 100–250/day (approx. USD 20–50); varies by provider and vehicle | subject to availability (traffic dependent) | travelers needing onward flexibility |
Notes:
Updated: March 2026
Browse routes from top origins with quick connections