Viracopos VCP airport guide
Is Viracopos VCP airport actually in São Paulo?
No — Viracopos sits near Campinas, roughly 99 km from central São Paulo, considerably further than either GRU or Congonhas. It's used mainly by low-cost carriers and some cargo and charter traffic. A transfer into the city realistically takes 75-120+ minutes depending on traffic, so factor this distance into any flight booking that looks like a bargain.
Viracopos, code VCP, is the airport that catches out visitors who book the cheapest-looking flight to “São Paulo” without checking exactly where it lands — and it’s one of the more common planning surprises covered anywhere on this site. It sits near Campinas, a separate city roughly 99 km from central São Paulo — genuinely far enough that treating it as a São Paulo airport in the same sense as GRU or Congonhas is misleading. Low-cost carriers favour it for lower landing fees, which is exactly why fares into VCP often look like the best deal for a São Paulo trip until you factor in the transfer time and cost to actually reach the city.
| Where | Near Campinas, ~99 km from central São Paulo |
| Cost | Private transfer R$250-450 (~US$47-85); bus considerably cheaper but slower |
| Time needed | 75-120+ minutes depending on traffic |
| Getting there | No metro/train; bus, private transfer, or ride app for the full distance |
| Best time | Avoid arriving right before or during the 5-8pm rush if heading into central São Paulo |
A brief history of Viracopos
Viracopos began life primarily as a cargo and general aviation airport, only gradually taking on a larger role in passenger traffic as low-cost carriers expanded across Brazil over the past two decades. That cargo-first heritage still shapes the airport today — its infrastructure and surrounding logistics zone are built as much around freight as passengers, which is part of why the passenger terminal feels smaller and less polished than you’d expect for an airport serving a metro region the size of greater São Paulo and Campinas combined. Understanding this history helps explain why VCP doesn’t attempt to compete with GRU on passenger facilities, focusing instead on keeping costs low for the airlines that choose to operate there.
Why flights land at Viracopos instead of GRU
Viracopos operates as a lower-cost alternative to Guarulhos, with reduced landing fees that low-cost carriers pass on, at least partly, through cheaper fares. It also handles a significant share of Brazil’s air cargo traffic, and some charter operations. For a certain kind of budget-conscious booking search, a flight into VCP will show up as noticeably cheaper than the equivalent GRU option — the trade-off is a considerably longer, more expensive transfer once you land, which can erase some or all of the fare savings once you do the full trip math.
Which airlines typically use Viracopos
Low-cost Brazilian domestic carriers make up the bulk of VCP’s passenger traffic, alongside select international routes, particularly some European charter and seasonal services that use the airport’s lower operating costs to offer more competitive long-haul fares than an equivalent GRU booking. If you’re comparing flight options and see a noticeably cheaper fare with an unfamiliar or budget-branded carrier, checking whether it lands at VCP rather than GRU is the first thing worth doing before assuming it’s simply a better deal with no trade-offs attached. A quick search of the airport code alongside your flight number, before completing a booking, settles this in under a minute.
The real distance and what it means
99 km sounds manageable on paper, but in practice this is closer to a genuine intercity trip than an airport transfer — more comparable to travelling from a secondary regional airport into a major city than the short hop GRU or Congonhas offer. Outside heavy traffic, the drive takes around 75-90 minutes; factor in the 5-8pm rush hour on the approach into São Paulo and it can stretch well past two hours. This is worth weighing seriously against any fare savings before booking a flight into VCP for a trip centred entirely on the city itself.
Getting from Viracopos into São Paulo
A private Viracopos airport transfer is the most practical option given the distance — a fixed price agreed in advance, a driver tracking your flight, and door-to-door service that removes the need to navigate an unfamiliar bus system after a long journey. Scheduled airport buses also run between VCP and central São Paulo at a lower fixed price, a reasonable budget option if you’re comfortable with a longer, less flexible journey and don’t mind a stop or two along the way. Ride apps cover the route too, but given the distance, pricing can run high and driver availability for such a long fare isn’t always immediate — it’s a less reliable option here than for a shorter GRU or Congonhas transfer.
Renting a car at Viracopos
Given the distance from São Paulo proper, Viracopos is a genuinely sensible pickup point for a rental car if your trip is heading toward the interior region — São Roque’s wine country, Holambra, or other destinations covered in the best day trips from São Paulo guide — rather than into the city centre itself. Several major agencies operate counters at VCP, and starting a self-drive interior loop from here avoids backtracking through central São Paulo’s traffic entirely, which can be a genuinely more efficient routing for the right itinerary.
Weighing VCP against the cheaper fare
Before booking a flight specifically because it lands at VCP rather than GRU, run the full comparison: the fare difference, plus the added transfer cost (often R$150-300 more than an equivalent GRU transfer once you account for the longer distance) and roughly an extra hour or more of travel time each way. For some itineraries — particularly a longer stay where the extra transfer time is a small fraction of the total trip — VCP still comes out ahead. For a short trip where every hour matters, the calculation often favours paying slightly more for a GRU flight instead. The São Paulo airport transfers compared guide has the fuller side-by-side breakdown.
As a rough rule of thumb, a fare saving of less than R$150-200 rarely justifies the extra transfer cost and lost time on a trip shorter than five days; on a longer trip, or one where you’re already planning to spend time in the interior region near Campinas, the calculation shifts more in VCP’s favour.
Facilities at Viracopos
Viracopos has a functional, if less polished, terminal compared to GRU’s newer facilities, reflecting its lower-cost positioning — expect a smaller range of food and shopping options, and budget airline-style efficiency over comfort. Security and check-in queues are generally manageable outside peak low-cost carrier departure banks, which tend to cluster around early morning and evening. It’s a straightforward airport to navigate given its smaller scale, even if it lacks GRU’s more comprehensive amenities.
Currency and connectivity on arrival
Currency exchange and ATM facilities exist at VCP but are more limited than GRU’s — it’s worth arriving with at least a small amount of local currency or a working card already set up rather than relying on extensive on-site exchange options. Free wifi is available in the terminal, though given the length of the onward transfer, a working data connection for the journey itself matters more here than at either of São Paulo’s other two airports. See the money in Brazil guide for the wider picture on cards, cash and Pix once you’re in the city.
Combining a Campinas stop with your trip
Since you’re already transferring near Campinas, it’s worth knowing this is a legitimate city in its own right, with its own attractions, rather than purely a transit point — though most visitors on a São Paulo-focused trip won’t have reason to stop. If your itinerary happens to include a specific interior-region day trip covered elsewhere on this site, check whether it makes more sense to route through VCP given your arrival airport, rather than defaulting to a return trip via central São Paulo first. Destinations like Holambra and São Roque sit closer to Campinas than to central São Paulo, which occasionally makes VCP the more efficient starting point for an interior loop.
Staying connected for a long transfer
An eSIM data plan for Brazil is particularly useful for a Viracopos transfer given the extra length of the journey — real-time traffic checking, coordinating a pickup, and simply having something to reference during a longer ride all matter more here than on a short GRU or Congonhas hop. The eSIM and internet in Brazil guide covers setup options.
Comparing VCP to São Paulo’s other airports
| Distance from centre | Typical carriers | Transfer time | |
|---|---|---|---|
| Viracopos (VCP) | ~99 km | Low-cost, cargo, some charter | 75-120+ minutes |
| Guarulhos (GRU) | ~25 km | International + domestic | 40-90+ minutes |
| Congonhas (CGH) | Inside the city | Domestic shuttle routes | 15-40 minutes |
What to check before booking a VCP flight
Always confirm the specific airport code on your booking before assuming a “São Paulo” flight lands at GRU — VCP, GRU and even occasionally a Campinas-specific listing can all appear under broad “São Paulo” search results depending on the platform. Once booked, budget the extra transfer time and cost into your trip plan from the start rather than discovering it the week before departure. And if your trip is short, weigh whether the fare savings genuinely outweigh the lost hours each way, given how much a compressed itinerary can suffer from an extra two to three hours lost to transfers alone.
Frequently asked questions about Viracopos VCP airport
Is Viracopos actually in São Paulo?
No — it’s near Campinas, a separate city roughly 99 km from central São Paulo. It’s often listed under “São Paulo” in flight searches, which causes real confusion for first-time visitors.
Why would I book a flight into VCP instead of GRU?
Primarily fare savings from low-cost carriers, which favour VCP’s lower landing fees. Weigh this against the considerably longer and more expensive transfer before booking, using the rough rule of thumb covered earlier in this guide.
How long does the transfer from VCP to central São Paulo take?
Realistically 75-120+ minutes depending on traffic and time of day, longer than either GRU or Congonhas given the greater distance involved. Add extra buffer during the 5-8pm rush hour specifically, when the approach into the city slows the most.
Is there public transport from VCP to São Paulo?
Yes, scheduled airport buses run the route at a lower fixed price than a private transfer, a reasonable option for budget-conscious travellers comfortable with a longer, less flexible journey and a fixed departure schedule rather than on-demand pickup.
Should I avoid VCP entirely?
Not necessarily — for a longer trip where the extra transfer time is a small fraction of your total stay, the fare savings can still make sense. For a short trip, it’s worth running the full cost and time comparison first, as covered above.
Are there hotels near Viracopos for an overnight stop?
Yes, a handful of airport-adjacent hotels exist, a reasonable option if you land very late or have an early onward connection and don’t want to make the full transfer twice in quick succession. It’s a genuinely sensible choice on a red-eye arrival rather than pushing straight through to the city at an already-tiring hour.
Does Viracopos handle any international flights?
Some international and charter traffic uses VCP, alongside its dominant low-cost domestic and cargo role, though GRU remains the primary international gateway for the vast majority of long-haul routes.
Can I connect between Viracopos and GRU or Congonhas on the same day?
Technically yes, but budget serious transfer time — moving between VCP and either of São Paulo’s other two airports involves a genuinely long road trip, not a quick airport-to-airport hop. See the airport transfers compared guide.
Is it worth renting a car at Viracopos instead of picking one up in the city?
If your trip is heading toward the interior region rather than into São Paulo itself, yes — it avoids backtracking through city traffic. For a city-focused trip, it’s not worth the extra distance just for the car pickup, given self-driving within São Paulo itself isn’t recommended anyway.
How does VCP compare for European or North American long-haul routes?
GRU remains the primary hub for the large majority of long-haul international routes; VCP handles a smaller number of charter and seasonal services. Check your specific booking rather than assuming based on airline nationality alone, since even well-known international carriers occasionally route seasonal charter services through VCP.
A worked example: is the cheaper VCP fare actually worth it?
Take a common scenario: a return flight into VCP shows as R$150 cheaper per person than the equivalent GRU option, for a five-night trip based entirely in central São Paulo. Run the numbers rather than trusting the headline fare. A private transfer from VCP typically costs R$250-450 each way versus R$150-300 for the equivalent GRU transfer, so the round-trip transfer alone can cost R$100-300 more — already close to wiping out the R$150 fare saving before counting anything else. Add the extra 30-60+ minutes of travel time each way, twice over a return trip, and the VCP option costs you two to four extra hours of your five-night trip for a fare saving that’s arguably already been spent on the transfer. Now change one variable: a two-person family on the same booking splits a fixed-price private transfer, so the per-person transfer cost drops and the maths shifts back in VCP’s favour. Or extend the trip to ten nights instead of five, and those two to four extra hours barely register against the total length of the stay. The lesson isn’t “always avoid VCP” — it’s that the fare comparison only tells part of the story, and running the transfer cost and time cost against your specific party size and trip length, rather than trusting the flight search page’s headline number, is what actually determines whether the cheaper fare is a real saving or an illusion.
Travelling with heavy luggage or an onward connection
Viracopos’ smaller, more basic terminal means less in the way of luggage trolleys, porters and the kind of infrastructure a bigger international hub takes for granted, so travelling with several large bags or awkward equipment (surfboards heading to the coast, hiking gear for the Mantiqueira) is worth planning for specifically — a private transfer that can load bags directly from the terminal kerb is considerably easier than managing a full luggage set through a scheduled bus stop or a ride-app pickup point that may not be right at the terminal door. If your trip continues onward with a domestic connection through Congonhas or GRU rather than starting in central São Paulo, factor in that moving between VCP and either of the other two airports is itself a long road journey, not a quick same-airport connection — booking domestic legs through VCP itself, where possible, avoids an unnecessary cross-city transfer entirely if your itinerary allows it.
Planning around a Viracopos arrival
If your booking has landed you at VCP, build the extra transfer time into your first or last day’s plan explicitly rather than treating it as a minor detail — it genuinely affects how much of a short trip you can realistically fit in. The São Paulo airport transfers compared guide and getting around São Paulo guide give the wider context for planning your arrival and departure days around whichever airport your flights actually use, and the one day in São Paulo itinerary shows how to adapt a short trip’s first day around a longer-than-usual airport transfer.
Transport passes & transfers on GetYourGuide
Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.
