Quick Answer
The best and most practical way to travel from Campinas Viracopos Airport (VCP) to São Paulo's Guarulhos Airport (GRU) is by direct airport shuttle bus. The journey takes approximately 1 hour and 50 minutes to 2 hours and 30 minutes, costing between R$ 80 and R$ 120. There is no direct train or viable flight option. For groups or late-night arrivals, a pre-booked private transfer or taxi (R$ 350-600) is the alternative, though significantly more expensive.
Direct Airport Bus (The Best Option)
The direct inter-airport shuttle is the backbone of transport between VCP and GRU. Operated primarily by companies like Lirabus and Águia Branca, this service is designed specifically for transferring airline passengers.
Step-by-Step Guide & Key Details:
- Where to Find It at VCP: The bus ticket counters are located in the Arrivals Hall (Térreo) of the passenger terminal. Look for signs saying "Ônibus Executivo" or "GRU / São Paulo".
- Booking: Strongly advised to book online in advance via the operator's website or Brazilian travel platforms. Walk-up purchases are possible but subject to availability.
- Lirabus Official Site: lirabus.com.br
- Águia Branca: aguiabranca.com.br
- Schedule & Frequency: Buses typically run from early morning (around 5:00 AM) until late evening (around 11:00 PM). Frequency is approximately every 60-90 minutes. Always check the latest schedule when booking.
- The Journey & Amenities: Buses are modern, executive-class coaches with:
- Air conditioning and reclining seats.
- Luggage storage in dedicated compartments.
- Free (but often intermittent) Wi-Fi.
- The route uses the Bandeirantes (SP-348) and Anhanguera (SP-330) highways, heavily prone to traffic jams.
- Arrival at GRU: Buses usually arrive at GRU's Terminal 2 (T2). From there, take the free, 24/7 airport shuttle bus to Terminal 3 (T3) if needed. The shuttle stop is just outside the arrivals level.
| Operator | Approx. Travel Time | Approx. Fare (One-Way) | Key Feature |
|---|---|---|---|
| Lirabus | 1h50 - 2h30 | R$ 80 - R$ 110 | Most frequent service, reliable online booking. |
| Águia Branca | 2h - 2h30 | R$ 90 - R$ 120 | High-standard coaches, often includes a bottle of water. |
Pros and Cons
Pros: Most cost-effective, direct airport-to-airport, comfortable, reliable if booked ahead.
Cons: Schedule is fixed, severely impacted by São Paulo's infamous traffic, luggage limited to 2 pieces (check operator policy), no service in the deep night.
Taxi, Uber & Private Transfer
For door-to-door convenience, especially outside bus hours or for groups, road transport is the only alternative.
1. Official Airport Taxis
- Where: Taxi ranks are outside the VCP Arrivals Hall. Use only official, licensed taxis from companies like Coopert or Lira.
- Cost: This is a long-distance, inter-city trip. The fare is not metered for this route. You must negotiate a fixed price before getting in. Expect to pay between R$ 350 and R$ 500, possibly higher at night or in peak traffic.
- Tip: Confirm if the price is total or per person. Ask for a receipt ("recibo").
2. Ride-Hail Apps (Uber, 99)
- Availability: Uber and 99 operate at VCP. The pickup point is in the designated ride-hail area (follow signs).
- Cost: Fares are dynamic. A trip to GRU typically ranges from R$ 300 to R$ 450. It can be cheaper than an official taxi, but surge pricing during rush hour or bad weather can double the cost.
- Reliability: Drivers may cancel upon seeing the long-distance destination. Having a local SIM card for communication is essential.
3. Pre-Booked Private Transfers (Recommended for Groups/Night)
The most stress-free but premium option. Book online via global platforms like Viator or GetTransfer, or local Brazilian services.
| Vehicle Type | Approx. Price | Best For |
|---|---|---|
| Sedan (1-3 pax + luggage) | R$ 400 - R$ 550 | Couples or small families. |
| Van (4-7 pax) | R$ 550 - R$ 750 | Families or small groups. |
| Executive Van | R$ 700+ | Business travelers. |
Advantages: Fixed price, flight tracking, 24/7 service, meet-and-greet with a name sign, child seats available on request.
Not Recommended Options
Train / Metro
There is no train or metro connection between VCP and GRU. VCP is served by a limited commuter rail line (Expresso Aeroporto) that goes only to Campinas city center (Estação Rodoviária), not to São Paulo. Attempting a combination of local bus, metro, and commuter train to connect these airports would take 4+ hours, involve multiple risky changes with luggage, and is not advised for any traveler, especially tourists.
Public City Bus
While technically possible using municipal buses from Campinas to São Paulo's Tietê bus station, then taking another bus/metro to GRU, this is highly discouraged. It is extremely time-consuming (3.5-5 hours), confusing, unsafe with valuables, and offers no advantage over the direct airport shuttle.
Domestic Flight
Both VCP and GRU are international airports, but there are no direct commercial flights between them. Booking a connecting flight through another Brazilian city (e.g., Brasília, Rio) would be absurdly expensive, waste an entire day, and involve double security and check-in. It is not a viable transfer method.
Cost & Time Comparison Table
| Mode | Approx. Travel Time | Approx. Cost (One-Way) | Convenience / Notes | Best For |
|---|---|---|---|---|
| Direct Airport Bus | 1h50 - 2h30 | R$ 80 - R$ 120 | Direct, comfortable, traffic-sensitive. Book online. | ✔️ Most travelers (BEST VALUE) |
| Uber / 99 | 1h10 - 1h45 | R$ 300 - R$ 450 | Door-to-door, dynamic pricing, driver may cancel. | Solo/couples willing to pay for convenience. |
| Official Taxi | 1h10 - 1h45 | R$ 350 - R$ 500+ | Door-to-door, fixed price negotiation required. | Those avoiding apps, immediate departure. |
| Private Transfer | 1h10 - 1h45 | R$ 400 - R$ 750+ | Door-to-door, pre-booked, reliable, 24/7. | ✔️ Groups, families, night arrivals, business (BEST COMFORT) |
| Public Bus + Metro | 4+ hours | R$ 30 - R$ 50 | Complex, unsafe with luggage, not recommended. | ❌ Not advisable |
Verdict: The direct airport bus wins for price and simplicity. Private transfer wins for comfort and reliability, especially for groups.
Traveler Tips & Essential Advice
1. Traffic is Your Biggest Enemy
The highways (SP-348, Marginal Tietê) into São Paulo are chronically congested, especially on weekday mornings (7-10 AM) and evenings (5-8 PM). A 1h50 bus trip can easily become 3+ hours. Always allow a minimum buffer of 3 hours between your estimated arrival at GRU and your next flight's check-in time.
2. Luggage Considerations
- Bus: Usually allows one large suitcase and one carry-on in the hold. Check specific limits with the operator when booking.
- Excess Luggage: If you have significantly more luggage, a private transfer is more flexible.
- GRU Internal Transfer: Remember you'll need to handle your luggage again when taking the free shuttle between T2 and T3 at GRU.
3. Currency & Payment
Have Brazilian Reais (BRL) in cash for taxi negotiations and as a backup. While bus tickets are best bought online with a card, and Uber uses the app, small kiosks or unexpected situations may require cash. Taxis may claim their card machine is broken.
4. Connectivity is Key
Purchase a local SIM card or eSIM (like Airalo) upon arrival at VCP. Reliable internet is crucial for using maps, ride-hail apps, checking bus status, and communicating with private transfer drivers.
5. If Your Flight is Delayed
If you miss your pre-booked bus, contact the operator immediately. They may place you on the next available service, but it's not guaranteed. For peace of mind with tight connections or high-risk of delay, a flexible private transfer (with flight tracking) is worth the investment.
Frequently Asked Questions (FAQs)
Is there a direct bus from Viracopos Airport (VCP) to Guarulhos Airport (GRU)?
Yes, there is a direct airport shuttle bus operated by Lirabus or Águia Branca that connects VCP and GRU. This is the only direct public transport link. The journey takes approximately 1 hour and 50 minutes to 2 hours, depending on traffic. Buses depart at scheduled intervals; advance online booking is highly recommended.
What is the cheapest way to get from VCP to GRU?
The direct airport shuttle bus is by far the cheapest way, with fares ranging from R$ 80 to R$ 120 one-way. Taxis and private transfers are significantly more expensive (R$ 350-500+). There is no train or metro connection between these two airports.
How long does the transfer between VCP and GRU take?
Transfer times vary:
- Direct Bus: 1h50 - 2h30 (traffic dependent)
- Taxi/Private Transfer: 1h10 - 1h45 (best-case with no traffic)
- Via Public Bus + Metro (not recommended): 3+ hours with multiple complicated changes.
Can I use a taxi or ride-hail app (Uber) for this transfer?
Yes, both official airport taxis and Uber are available at VCP. However, this is a long-distance trip (approx. 130 km). The cost will be very high (R$ 350-600). Uber might offer a slightly lower fare than official taxis. It's crucial to confirm the fare or activate the meter before departure. This option is only cost-effective for groups of 3-4 sharing the ride.
What should I do if I arrive at VCP late at night or early in the morning?
Scheduled bus services may not run between approximately 11:00 PM and 5:00 AM. Your only reliable options during these hours are:
- Pre-booked Private Transfer: Most reliable for odd hours.
- Taxi/Uber: Available but expensive; wait times may be longer.
- Stay at an Airport Hotel: Consider staying at a hotel near VCP and taking the first morning bus to GRU.
Is it worth booking a private transfer?
A private transfer is worth it if:
- You are a group of 3-4 people (splitting the cost).
- You have a lot of luggage.
- You are traveling during the night when buses don't run.
- You value door-to-door convenience and fixed pricing over cost.
- Your flight arrival/departure times are tight.
Do I need to change terminals at Guarulhos Airport (GRU)?
GRU has two main passenger terminals, T2 and T3, connected by a free shuttle bus. The direct airport bus from VCP typically terminates at GRU's Terminal 2 (T2). If your flight departs from Terminal 3 (T3), you must take the free, frequent 'GRU Airport Shuttle' bus. Factor in an extra 15-20 minutes for this internal transfer.
How far in advance should I book the bus or transfer?
At least 24-48 hours in advance, especially during high season (Dec-Feb, Jul), holidays, and weekends. Buses have limited capacity and can sell out. Private transfers also have limited availability. Last-minute bookings at the airport counter are possible but risky and often more expensive.