Quick Answer
The fastest and most efficient way to travel from GRU to VCP is by private car or pre-booked transfer (1h15m – 2h; ~BRL 250-400). The most economical option is a shared airport shuttle bus (~1h45m – 2h30m; from BRL 80). There is no direct train. A domestic flight is possible but often less convenient due to total transit time. Your choice depends heavily on budget, schedule, and luggage.
The Challenge: Transferring Between São Paulo's Major Airports
São Paulo Guarulhos International Airport (GRU) and Viracopos International Airport (VCP) serve different regions. GRU is the primary international gateway for the city of São Paulo, while VCP is located near Campinas, about 100 kilometers (62 miles) away, often used for cargo and some international/low-cost flights. This inter-city transfer is a common need but requires careful planning due to distance, notorious São Paulo traffic, and lack of integrated rail links.
Key Decision Factors:
- Time vs. Cost: Speed comes at a premium (private car). Savings require time investment (bus).
- Traffic (SP-348 Highway): Rush hours (7-10 AM, 5-8 PM) can double travel time. Always check conditions via apps like Waze.
- Luggage: Large or multiple bags complicate public or shared options.
- Arrival Time: Late-night or early-morning arrivals limit available services.
Option 1: Private Airport Transfer & Rental Car
Best for: Families, groups, travelers with lots of luggage, those prioritizing convenience and time certainty, or business travelers.
This is the most recommended service for a stress-free transfer. A driver meets you at the GRU arrivals hall with a name sign and takes you directly to VCP departures.
Detailed Analysis & Booking:
- Travel Time: 1 hour 15 minutes (light traffic) to over 2 hours (heavy traffic).
- Cost Range: BRL 250 – BRL 400 for a standard sedan (1-3 passengers + luggage). Larger vans for groups cost more.
- Key Advantage (Fixed Price): The price is agreed upon and locked in when you book, regardless of traffic detours. This contrasts sharply with taxis/Ubers which run on meters or surge pricing.
- Providers: Reputable companies include São Paulo Shuttle, Airport Transfer, and many global platforms like Viator or GetTransfer.
- Rental Car Alternative: Renting a car at GRU and dropping it off at VCP is possible but can be very expensive due to one-way drop fees (often BRL 300+ on top of rental). It's only worth it if you plan a road trip between the airports.
Option 2: Shared Shuttle Bus & Executive Van
Best for: Solo travelers or couples on a budget, those with light to moderate luggage, and flexible schedules.
Shared door-to-door van services are the most popular budget-friendly choice. They collect passengers from multiple flights at GRU and drop off at various locations in Campinas, including VCP airport.
In-Depth Guide:
- Travel Time: 1 hour 45 minutes to 2 hours 30 minutes (includes multiple stops).
- Cost Range: BRL 80 – BRL 120 per person. Slightly more for direct service to the airport.
- How It Works:
- Pre-booking is Essential: Book online before you travel. Walk-up availability is rare.
- Meeting Point: After baggage claim, you call the provider (using a free airport phone or your SIM) for exact pickup instructions, usually at a designated lane outside.
- The Ride: You share a comfortable, air-conditioned van with up to 10 others. It may stop at 1-2 other hotels or points in Campinas before reaching VCP.
- Luggage Allowance: Typically one suitcase and one carry-on per person. Confirm when booking.
- Top Provider: Airport Shuttle Service is the market leader with frequent departures from GRU Terminals 2 and 3.
Option 3: Taxi & Ride-Hailing (Uber, 99)
Best for: Urgent trips, those who didn't pre-book, or when private transfer prices are comparable.
Warning: This is the most unpredictable and often most expensive on-demand option. The 100+ km distance means the meter or fare will run high.
Cost Breakdown & Reality Check:
| Service | Estimated Fare (One-Way) | Key Considerations |
|---|---|---|
| Official GRU Taxi (Cooperativa) | BRL 350 - BRL 450+ | Fixed rate to Campinas region. Pay at official booth inside airport. Most expensive but guaranteed. |
| Uber / 99 | BRL 280 - BRL 400+ | Price fluctuates wildly with surge pricing (rain, rush hour, events). Pickup is at designated areas in parking lots (a walk from arrivals). Driver may cancel due to long trip. |
Pro Tip: Before opening your app, get a quote from the official taxi booth. If Uber's surge price is within BRL 50, the taxi's guaranteed, immediate service is often worth the small premium.
Option 4: Domestic Flight (GRU → VCP)
Generally Not Recommended for a simple transfer. The logistical hassle and total time rarely make sense unless it's part of a through ticket.
Why Flying is Usually Inefficient:
Consider the "door-to-door" timeline for a theoretical 12:00 PM departure from GRU to VCP:
- 10:00 AM (2 hrs before): Check out of GRU arrivals, go to domestic check-in, check bags again, clear security.
- 12:00 PM - 12:40 PM: Flight time (≈40 min).
- 1:10 PM: Disembark, wait for luggage at VCP carousel.
- Total: Over 3 hours, not accounting for potential delays.
Cost: Fares start around BRL 250 one-way, plus any checked bag fees. Operated by Azul or LATAM, but schedules are limited (often 2-3 daily).
Only Consider If: Your original airline ticket is already a multi-airport itinerary (e.g., USA-GRU-VCP-Rio), so your luggage is checked through and you're in transit airside.
Option 5: Public Intercity Bus (Not Recommended for Tourists)
This is a complex, multi-leg journey suitable only for adventurous, Portuguese-speaking travelers with minimal luggage.
The Route: GRU → Tietê Bus Terminal (São Paulo) → Campinas Bus Terminal → Local bus/taxi to VCP.
- Total Time: 4+ hours.
- Total Cost: ~BRL 60-80.
- Why It's Problematic: Involves taking an airport bus (Airport Bus Service or EMTU) to Tietê terminal (45-90 mins), buying a ticket for a Campinas-bound coach (frequent, 90 mins), then finding local transport from Campinas terminal to VCP (30+ mins). With luggage, this is a significant challenge.
Ticket & Cost Comparison: GRU to VCP All Options
Use this table for an at-a-glance decision. Costs are per person unless stated for a vehicle.
| Transport Method | Approx. Travel Time | Approx. Cost (BRL) | Key Features / Best For | Booking Advice |
|---|---|---|---|---|
| Private Transfer | 1h15m - 2h | 250 - 400 (for car) | Door-to-door, fixed price, comfortable. Best overall for convenience. | Book online 24+ hours in advance. |
| Shared Shuttle Van | 1h45m - 2h30m | 80 - 120 (per person) | Economical, direct service. Best budget choice. | Pre-book online essential. |
| Taxi (Official) | 1h15m - 2h | 350 - 450+ (for car) | Immediate, guaranteed, most expensive on-demand. | Find booth in arrivals hall. |
| Uber / 99 | 1h15m - 2h | 280 - 400+ (for car) | Convenient app, price volatile. Check surge. | Use app; walk to pickup zone. |
| Domestic Flight | 3 - 4+ hours (total) | 250 - 500+ (per person + bags) | Air time short, total process long. Only if part of connected ticket. | Check Azul/LATAM websites. |
Traveler Experience & Essential Tips
Top Tips for a Smooth Transfer:
- Pre-book, Pre-book, Pre-book: Especially for shuttles and private transfers. This guarantees your spot, locks in the price, and saves stress upon arrival.
- Factor in “Brazilian Traffic Time”: The SP-348 is notorious. Always add a 60-90 minute buffer to any estimated travel time if you have a flight to catch at VCP.
- Have Brazilian Reais (Cash) & a Local SIM: While cards are widely accepted, having some cash is prudent for tolls or unexpected situations. A local data SIM (from GRU arrivals) is crucial for calling shuttle drivers, using Waze, and ordering Ubers.
- Layover of Less Than 6 Hours? Do not attempt this transfer. The risk of missing your connection at VCP is extremely high. Look into changing your ticket or staying airside at GRU.
- Arriving Late at Night? Your only reliable options are a pre-booked private transfer or an official taxi. Do not rely on shuttle availability or affordable Ubers.
- Verify Your VCP Terminal: Some airlines (especially cargo and some international) use specific terminals at VCP. Confirm with your driver.
FAQs: GRU to Viracopos Airport Transfers
Is there a direct train or metro from GRU Airport to Viracopos Airport?
No, there is no direct train or metro service connecting São Paulo Guarulhos International Airport (GRU) to Viracopos International Airport (VCP). The two airports are located in different cities (São Paulo and Campinas), approximately 100 km apart, requiring road transport or a short connecting flight.
What is the fastest way to get from GRU to VCP airport?
The fastest way is by private car or pre-booked airport transfer, taking about 1 hour 15 minutes to 2 hours, depending on traffic on the Bandeirantes Highway (SP-348). A domestic flight is technically quicker in the air (30-40 mins) but when including airport procedures and transfers, total travel time often exceeds 3 hours.
What is the cheapest way to travel between GRU and VCP?
The most budget-friendly option is the shared airport shuttle bus service, such as those operated by Airport Shuttle, with fares starting around BRL 80-100. Public intercity buses are even cheaper (BRL 40-60) but require multiple changes and are not recommended with luggage.
Can I catch a late-night or early-morning transfer from GRU to VCP?
Yes, but options are limited outside daytime hours. Private transfers and taxis operate 24/7. Scheduled shuttle buses have limited late-night departures. Always pre-book for arrivals after 10 PM or before 6 AM to guarantee a ride. Flight connections are not viable for very late arrivals.
How much is a taxi or Uber from GRU to Viracopos Airport?
A regular taxi or Uber/99 ride costs between BRL 300 and BRL 450 one-way, subject to demand pricing and tolls. The journey is over 100 km, making it one of the most expensive options. Pre-booking a private transfer often offers fixed, competitive rates for similar comfort.
Is it worth flying from GRU to VCP?
For most travelers, flying is not the most efficient choice. While flight time is short, you must factor in: check-in/security at GRU (2+ hours before), potential delays, collecting luggage at VCP, and the total cost (BRL 250-500+). It's only logical if your original ticket is already a multi-airport itinerary.
I have a long layover. Can I store luggage at GRU?
Yes, GRU Airport offers left luggage facilities (Guarda-Volumes) in both Terminal 2 and Terminal 3. According to GRU Airport's official website, services are available 24/7 with hourly or daily rates, allowing you to explore São Paulo briefly before your transfer to Campinas.
What should I consider if traveling with a lot of luggage or family?
For families or those with multiple/sizeable bags, a pre-booked private transfer is highly recommended. It offers door-to-door service, fixed pricing, and ample space. Shuttle buses have limited luggage capacity. Taxis/Ubers may not have large vehicles readily available. Always confirm vehicle size and luggage limits when booking.