Arrive at the airport about 3–4 hours before your overnight flight so you’re not rushing the check-in line or baggage drop. If you’re leaving from a U.S. airport with parking or a shuttle, build in extra time for that too — the goal tonight is to make the long-haul part feel calm, not chaotic. Once you’re on board, settle in with water, a light dinner, and anything that helps you sleep, because you’ll want to land in Campinas with enough energy to get straight to Guarujá. Keep your passport, arrival forms, charger, and one change of clothes in your personal item so the first day in Brazil is easier.
This is the “survive the flight beautifully” block: eat, hydrate, and sleep whenever you can. Brazil time will be ahead, so try to shift your mindset early and avoid too much caffeine if you can. A neck pillow, eye mask, and a downloaded show or playlist go a long way on an overnight run like this. The less you fight the flight, the better your first morning in Brazil will feel.
When you land at Viracopos (VCP), expect about 1–1.5 hours for immigration, baggage, and regrouping, especially if multiple international flights arrive close together. Have your transfer arranged ahead of time if possible, because once you clear customs it’s easiest to move directly onto the road. There are cafés and convenience options in the terminal if anyone needs coffee, snacks, or a bathroom break before the drive. If bags take longer than expected, don’t stress — just use the time to message family and confirm your arrival window.
From Viracopos, the drive to Guarujá usually takes about 2.5–4 hours, but it can stretch to 4.5 hours if São Paulo traffic is heavy, especially around the Anchieta-Imigrantes corridor and the approaches to Santos. The smoothest move is to leave the airport right away and skip extra stops until you’ve reached family territory. Your driver will likely route through the metro area and down toward the coast; bring water, a phone charger, and a small snack for the ride, because once you hit city traffic it can crawl. If you’re using a private transfer or app car, expect roughly R$350–700 depending on vehicle type and timing.
After the drive, keep the first meal simple and easy — this is not the night for a fancy plan. In Guarujá, a casual spot near your base in Pitangueiras, Astúrias, or Enseada is ideal, so you don’t spend more time in transit than necessary. Think grilled fish, prato feito, caldo, or a basic arroz, feijão, and salad plate; budget around R$40–90 per person depending on where you land. If everyone’s tired, even a bakery stop for pão de queijo, coffee, and something sweet is perfectly normal here. The best move tonight is really just to eat, unpack the essentials, and let the beach atmosphere wait until tomorrow.
Once you land at Viracopos Airport, head straight out to Guarujá so you can settle in and still make the most of the first day. Plan on roughly 2.5–4.5 hours door to door depending on traffic, and try to leave the airport as soon as you’ve collected bags so you’re not caught by São Paulo congestion. If you’re going by app transfer or private car, the easiest route is via the Anchieta–Imigrantes corridor; once you arrive in Pitangueiras, drop your things and head to Pitangueiras Beach for an easy, classic first stop. This is the most central stretch in town, with a lively but family-friendly feel, boardwalk energy, and plenty of kiosks nearby. A simple morning swim, a walk on the sand, and some time watching the boats and beach vendors is the best way to shake off the travel day.
From the beach, it’s just a short walk to the Feirinha de Artesanato da Pitangueiras, where you can browse local souvenirs, beachwear, handmade gifts, and quick snacks. It’s not huge, which is part of the charm — easy to wander without committing too much time, and good for picking up something small for family or for your husband’s first trip to Brazil. After that, stay in the same area for lunch on Avenida Marechal Deodoro da Fonseca at one of the well-reviewed seafood spots nearby; this is the kind of street where you can sit down for a proper first meal without needing to cross town. Expect about R$70–140 per person depending on whether you order a full fish dish or share appetizers, and go a little later than peak lunch if you want a calmer table and faster service.
After lunch, take a short ride or an easy local taxi over to Mirante do Morro da Campina (Morro do Maluf). It’s a gentle, no-fuss scenic stop with wide views over Pitangueiras and Enseada, and it’s one of the best low-effort viewpoints in Guarujá. Spend about an hour there, then continue down toward Enseada Beach for the late afternoon. Enseada is broader and more relaxed than Pitangueiras, so it’s great for an unhurried swim, sitting under an umbrella, or just letting everyone decompress while the light softens toward sunset. Keep it simple and stay near the beach kiosks so you can grab water, coconut water, or another snack without moving far.
Finish with a casual ice cream or açaí stop near Enseada — this area has plenty of easy dessert spots, and it’s the kind of ending that feels very Brazil after a beach day. Look for places along Avenida Miguel Stéfano or nearby side streets; they’re easy to reach by short taxi or rideshare if you don’t want to walk. Prices are usually around R$20–40 per person, and it’s a nice low-key way to wind down before heading back.
Start the day with Acqua Mundo in Enseada — it’s one of the easiest family-friendly outings in Guarujá, especially if you want something relaxed before the beach heat picks up. Go right after breakfast if you can, since mornings are quieter and you’ll have a smoother time moving around with kids or grandparents. Expect about 1.5–2 hours here; tickets usually run around R$50–80 depending on age and season, and there’s parking nearby if you’re in a car. It’s an easy ride from most parts of Enseada by taxi or app car, usually 5–15 minutes depending on where you’re staying.
From there, head to the Aquário Municipal de Guarujá in the Jardim Asturias / coastal area for a smaller, quicker stop before lunch. This one is much less of a “big attraction” feel and more of a local, low-key pause — perfect if you’re traveling with family and don’t want to rush. Plan on 45–60 minutes, and treat it as a gentle transition into the rest of the day rather than a major destination.
For lunch, go for a beachside fish restaurant in Enseada and keep it simple: fresh grilled fish, shrimp, moqueca, rice, farofa, and cold drinks are the move here. This is the kind of meal that works best as a group, so don’t overthink it — choose a place with a view and easy seating, and expect around R$70–150 per person depending on whether you split appetizers and order seafood platters. In Enseada, you’ll find plenty of restaurants along the beachfront and the main avenues; lunch service is usually best between 12:00 and 14:00, and weekends get busier fast, so going a little earlier helps.
After lunch, slow it down at Praia das Asturias. Compared with the busiest stretches of Enseada or Pitangueiras, this beach feels calmer and a bit more local, with a nice everyday rhythm that suits a family day. It’s a good place to walk, sit, and let everyone do their own thing for a while — kids in the sand, adults chatting, someone getting a coconut water or a cold beer. If the sea looks rough, stay close to shore and enjoy the promenade; in September the weather is usually pleasant, but the ocean can still be choppy on some days.
Before heading home, stop at Mirante das Galhetas in Asturias for the view. It’s a short, worthwhile detour — one of the prettiest coastal lookout points in town, especially later in the afternoon when the light gets softer. Give it 30–45 minutes and wear comfortable shoes, because it’s more about the scenery and photo stop than a long visit. If you’re driving, it’s an easy hop from Praia das Asturias; by app car, it’s just a quick local ride.
End the day with a bakery or café for pão de queijo and coffee in the Asturias or Enseada area — this is the kind of unhurried Brazilian finish that makes a family day feel complete. Look for a neighborhood padaria with fresh cheese bread, espresso, and maybe a sweet like bolo de cenoura or brigadeiro. Budget about R$15–35 per person, and keep it loose: this is your chance to sit for a while, recharge, and let the evening unfold naturally before heading back to rest.
Start with Praia do Tombo in Tombo, which is a great pick if you want your husband to get an instant feel for a real Brazilian beach day. It’s livelier than some of the calmer coves, with stronger surf, a broad sandy stretch, and the kind of morning energy that comes from people already walking, playing, and setting up chairs early. Go earlier rather than later — around 8:00 to 10:00 AM is ideal — because the sun gets stronger fast in September and the beach is more comfortable before the midday crowds. A few hours here is enough to swim, watch the waves, and let everyone ease into the day without feeling rushed.
From there, make a short coastal move toward the Ponta da Praia ferry / Santos waterfront crossing view. Even if you’re not doing a full crossing, this area gives you that very local “between the cities” feeling, with boats, water traffic, and views of the working waterfront that are very different from the beach scene. It’s one of those simple outings that ends up being memorable because it feels everyday and authentic. If you decide to actually ride the ferry, keep some small cash or a card handy for the crossing fee, and expect a bit of waiting depending on the time. It’s also a nice way to show someone visiting Brazil for the first time how connected the coast is here.
For lunch, keep it casual and go for a traditional Brazilian almoço near Astúrias or Enseada — somewhere with a solid prato feito, grilled fish, or shrimp dishes. This is the kind of meal locals rely on: filling, straightforward, and usually excellent value, around R$45–100 per person depending on whether you choose a simple lunch plate or seafood with drinks. If you want a good rule of thumb, look for places with a busy lunch crowd and plenty of families; in Brazil, that usually means the food turns over fast and stays fresher. After lunch, head to Shopping La Plage in Pitangueiras for a cooler, low-effort reset. It’s useful for pharmacy needs, beach basics, snacks, and a break from the sun, and it’s an easy place to let the family wander without needing a plan. Then finish the afternoon with a slow pass by the Feira de Artesanato de Guarujá in the Pitangueiras area — good for simple souvenirs, beachwear, little gifts for relatives, and the sort of local crafts that are easy to pack.
Close the day with a gelato or ice cream stop at a gelateria or sorveteria along the Pitangueiras or Enseada beachfront. It’s an easy, pleasant way to end a full day without making it feel overorganized, and the beach promenade is nicest in the evening when the heat drops and people come out to walk. Expect to spend about R$15–30 per person, and just keep it flexible — this is the kind of stop where it’s fine to sit for a bit, people-watch, and decide as a family whether you want one last stroll or to head back and rest up for tomorrow.
Start with Praia de Pernambuco for the prettiest, calmest “last beach day” vibe before your inland move. This side of Guarujá feels a little more polished and residential than the busier central beaches, and the water is usually nicer here early in the day. Arrive right after breakfast, around 8:00–8:30 AM, so you can enjoy the cooler sand and easier parking; on a Friday, beach parking and nearby street spots are still manageable if you get there early. If you want chairs and an umbrella, expect roughly R$40–80 depending on the setup, and a simple coconut water or fresh juice from the beach vendors is the perfect low-effort start.
Next, make the short hop to the Morro do Sorocotuba lookouts in Pernambuco. It’s a quick scenic stop rather than a long hike, so it works well between beach time and lunch — just enough to stretch your legs and get those wide coastal views without overdoing it. Wear sandals or sneakers with a bit of grip, bring water, and keep the stop to about an hour so nobody gets too hot or tired. From there, head to a beach club or relaxed seafood lunch in Pernambuco/Enseada and settle in for a proper family meal. Good easy options in this zone are the kind of places that do grilled fish, shrimp moqueca, pastel, and cold beer without feeling fussy; expect around R$80–160 per person depending on whether you share dishes and order drinks. If you want something with a view and an easy atmosphere, this is the moment to linger.
After lunch, swing by Shopping Jequiti for last-minute practical purchases and a few souvenirs. It’s a handy, low-stress stop right in the beach zone, so it’s ideal for picking up anything you forgot for the road or for family gifts without having to cross the whole city. Give yourself about an hour — enough for a coffee, a quick browse, and maybe a pharmacy or convenience-store run if you need sunscreen, toiletries, or snacks for Saturday’s drive. Then head over to Praia da Enseada for an easy sunset walk. Go near the calmer stretch of the beach and just wander the promenade; the light late in the day is beautiful, and this is one of the nicest ways to say goodbye to the coast without planning anything complicated.
Keep dinner simple and early at a casual Brazilian grill or pizzaria in Guarujá — the goal tonight is comfort, not a long night out, since Saturday is your travel day inland. A good pizzaria or self-service churrasco place is perfect for the family, especially if your husband wants one more easy Brazilian meal before the move. Plan on R$50–110 per person depending on drinks and whether you go for pizza, meat, or buffet-style plates, and try to be done by 8:00–8:30 PM so packing feels less rushed later. If you’re staying near Enseada or Pernambuco, keep it nearby and save the energy; tomorrow’s early departure to Mogi Mirim will be much smoother if everyone is fed, bags are mostly ready, and you can turn in a little earlier.
Leave Guarujá early, around 7:00–8:00 AM, so you beat the worst traffic and keep the day from turning into a marathon. The drive inland on the SP-150 / Anhanguera-Bandeirantes corridor usually takes about 3.5–5.5 hours, depending on congestion and how long you linger at stops, so treat this as a proper travel morning and not a rush job. Once you’re on the road, the best plan is to keep things simple: one quick service-area stop for coffee and bathrooms, then a slightly longer lunch break near the Campinas/Jaguariúna stretch so everyone arrives in Mogi Mirim feeling human instead of cranky.
For the mid-morning pause, a typical rodovia service area is all you need — think Graal-style stop or any clean posto de gasolina with a padaria counter, espresso, and a place to stretch. Expect about 20–30 minutes there, with coffee, pão de queijo, water, and a bathroom break running roughly R$15–35 per person if you keep it light. It’s the kind of stop Brazilians actually use on long family drives, so you’ll see the rhythm of the road right away.
Plan lunch at a practical roadside padaria or café-restaurante near the Campinas/Jaguariúna corridor — somewhere easy off the highway rather than a sit-down detour into town. This is the time for a fast, decent prato feito, marmitex, or simple grilled chicken/steak plate, usually in the R$30–70 per person range depending on drinks and whether anyone orders dessert. Good options in this stretch tend to open all day, but arriving before the full lunch rush is smarter; by then you should still be on track to reach Mogi Mirim by early afternoon.
When you arrive, keep the first hour sacred: unload bags, say hello properly, find chargers, get everyone water, and let your husband settle in before anyone tries to “just quickly” do something else. After the drive, the best first outing is a gentle walk to Praça Rui Barbosa in Centro — it’s the kind of classic town-square stop that gives a real feel for Mogi Mirim without asking much of anyone. Go in the late afternoon when the light softens and locals are out; 45 minutes is enough for a slow lap, a few photos, and maybe a cold drink nearby. Parking in the center can be a little tight, so if you’re driving, look for street parking a block or two away and walk in.
For dinner, keep it relaxed and welcoming: either a home meal with family or a straightforward churrascaria / grill spot in town. In Mogi Mirim, a family-style dinner is usually better than trying to “go out” hard on a travel day — this is the night for picanha, rice and beans, vinaigrette salad, farofa, and the easy back-and-forth conversation that comes when everyone’s finally together. Budget around R$40–120 per person depending on where you eat and whether it’s by-the-kilo, à la carte, or a more full-service churrascaria. If you do go out, ask locals or family for the closest reliable place from where you’re staying; in towns like this, the best dinner spots are often the ones regulars quietly return to.
Start slow in the center with Praça João Pessoa, which is a nice, low-key way to ease into the day after the transfer yesterday. It’s not a “sightseeing-heavy” stop so much as a good local rhythm check: kids can stretch their legs, older relatives can sit in the shade, and you’ll get that small-town Mogi Mirim feel right away. From there, it’s an easy walk over to Igreja Matriz de São José, one of the town’s most recognizable landmarks and a good first stop for your husband to get a sense of the local pace and traditions. If you want the best atmosphere, go earlier in the morning before the heat builds and while the center is still calm.
After that, keep breakfast simple and Brazilian at a traditional padaria in the Centro — look for a neighborhood bakery serving pão na chapa, pastel de nata, fresh juice, and strong coffee. This is the kind of meal that works beautifully for a family reunion: fast, familiar, and easy to customize for everyone. Expect around R$20–45 per person, depending on how much you order, and try to sit down rather than just grab-and-go so you can enjoy the unhurried morning. If you’re walking, most spots in the center are close enough that you won’t need a car; otherwise, a short ride-hail within town usually runs only a few minutes.
By late morning, head to the Museu Histórico e Pedagógico Comendador Antônio Furlan Jr. for a bit of local context before lunch. Hours can be a little variable in smaller-city museums, so it’s smart to check same-day opening if possible, especially on a Monday or holiday-adjacent schedule; if it’s open, one hour is enough for a relaxed visit. It’s the sort of place that helps fill in the story of Mogi Mirim without feeling like a long museum day, and it’s a good way to balance the more social parts of the reunion with something quietly interesting. If the museum is closed when you arrive, don’t stress — just enjoy a longer café stop or linger in the center a little more before moving on.
In the afternoon, shift to Parque da Santa Cruz for some green space and an easier pace. This is a good reset after the center, especially if there are kids or older relatives in the group, and it gives everyone a chance to sit, walk, and chat without the pressure of “doing” anything. Plan for about 1 to 1.5 hours, and bring water, sunscreen, and comfortable shoes — September can still feel warm in inland São Paulo state. If you’re staying nearby, it’s usually a quick drive or short ride-hail; otherwise, it’s still an easy town-to-town move and not something you need to overthink.
Wrap the day with a relaxed dinner at a churrascaria or good self-service restaurant in Mogi Mirim, which is the least stressful option for a family group and especially nice when you have mixed ages and appetites. Go a little earlier if possible, around 7:00–7:30 PM, so you’re not waiting and everyone can eat at a comfortable pace. Budget around R$45–110 per person depending on whether it’s buffet-by-weight, rodízio-style, or a more full churrasco setup. This is a good night to keep things simple, stay close to where you’re sleeping, and let the evening stretch out naturally with family conversation.
Ease into the day in the Centro with a stop at Mercado Municipal de Mogi Mirim. It’s one of the nicest ways to feel the town’s everyday rhythm: fruit stands, fresh herbs, local cheese, coxinhas or salgados for a quick bite, and vendors who are usually happy to chat if your husband is new to Brazil. Go earlier rather than later, ideally before 10:00 AM, when it’s cooler and the produce is freshest. Plan on about an hour, and expect small purchases to run from a few reais for snacks up to around R$30–60 if you buy fruit, cheese, or a little take-home treat.
From there, walk or take a very short ride to a café with pão de queijo and espresso near the center for a light second breakfast. In the center, this is the kind of stop where a strong Brazilian coffee and warm pão de queijo make everything feel less rushed, especially after a travel-heavy week. Most cafés in the area open early and are happy to do a quick combo for around R$15–35 per person. Then continue with an easy stroll to Praça dos Expedicionários Mogimirianos — it’s a pleasant, low-key square for photos, people-watching, and giving everyone a chance to sit for a minute before lunch.
For lunch, keep it simple and local with a simple comida caseira lunch spot. In Mogi Mirim, the best family meals are often the unfussy buffet-by-weight places or prato feito spots where you get rice, beans, salad, meat, and a fresh juice without any stress. This is the kind of lunch that works beautifully with relatives because everyone can eat at their own pace, and you won’t need to negotiate a fancy menu. Expect roughly R$30–65 per person depending on whether you go buffet or full plate, and budget 1 to 1.5 hours so nobody feels hurried.
After lunch, slow the pace down with Casa de Cultura de Mogi Mirim. It’s a nice break from house-visiting and a good option if there’s a local exhibit, community event, or small historical display on; if not, it still works as a calm cultural stop and a way to give the afternoon some shape. Check opening hours before you go, since smaller city cultural spaces can have limited schedules and sometimes close for lunch or early evening. Usually 45–60 minutes is enough, and it’s an easy place to fit between family visits without overplanning the rest of the day.
Finish with Sorveteria local, which is exactly the right kind of low-key ending for a family day in town. In Brazil, ice cream after sunset is almost a ritual, and it’s especially nice if the day has been warm and full of visits. Pick whatever looks good — fruit flavors are usually excellent, and there’s often something indulgent like chocolate, doce de leite, or coconut. Expect around R$10–25 per person, and give yourselves about 30 minutes to sit, linger, and let the day wind down naturally before heading back to the house.
Start the day gently at Parque dos Ingás — it’s the kind of green pocket that gives Mogi Mirim its calm, small-town feel and is perfect for stretching your legs after several family-filled days. Go early, before the sun gets too strong, and expect about an hour here for a slow walk, a few photos, and a little breathing room away from the house. If you’re coming by car or ride-hail, it’s a quick in-town hop, and parking around the park is usually straightforward on weekday mornings.
After that, keep breakfast simple and local at a neighborhood bakery — look for a classic padaria in the Centro or a residential street nearby, where the rhythm is coffee, pão na chapa, queijo quente, and maybe a fresh fruit juice. This is the easiest way to feed a family group without turning the morning into an outing, and most bakeries open early, around 6:00 or 6:30 AM. Budget roughly R$15–35 per person, depending on how much everyone orders. It’s worth asking for a table near the front if your husband wants to watch the town wake up; that’s part of the charm here.
Head into Centro for Igreja de Nossa Senhora do Carmo, a short but worthwhile stop if you want one classic local landmark in the day. The exterior and interior details are a nice contrast to the relaxed pace of the rest of the itinerary, and it usually only takes 30–45 minutes unless you linger. Since this is an active church, keep visits respectful and quiet, and if the doors are open, step in for a quick look rather than trying to make it a long museum-style stop. From there, it’s an easy transition to lunch at a rotisserie or family-run restaurant — the best fit for a reunion day is somewhere casual with plenty of comida caseira, grilled meats, rice, beans, salad, and a self-serve buffet or prato feito option. Look for places in or near Centro so you don’t waste time in traffic; lunch usually runs R$35–80 per person depending on whether you choose buffet by kilo, a set plate, or meat-heavy dishes.
In the afternoon, slow things down with a stop at a local farm-style sweets shop for doces de leite, goiabada, and homemade cakes. This is one of those “only in interior São Paulo” pleasures that feels very right on a family visit, especially if you want to bring something back to the house for later coffee. Plan on 30–45 minutes, and expect to spend about R$15–35 per person if everyone samples a little. If the place has tables, it’s a nice chance to sit, share stories, and let the day breathe instead of trying to pack in more sightseeing.
Keep the evening open for a home visit and game time with family — honestly, that’s the real centerpiece of a day like this. In Mogi Mirim, evenings are best when they stay unhurried: coffee, sobremesa, kids running around, adults talking over the table, and maybe cards or a board game after dinner. If you need to move around town later, ride-hail or a local taxi is usually the easiest option, but most of the time you’ll want to stay put and enjoy the reunion energy.
Start the day with a very Brazilian errand run: a buteco or neighborhood butcher in Mogi Mirim for the barbecue basics — beef cuts, linguiça, farofa, coal/charcoal, and maybe a few cold beers or guaraná for later. If family is near the center, this is usually easiest around 8:00–10:00 AM, before the midday heat and before the good cuts disappear. A typical butcher can run anywhere from R$60–120 per kilo depending on the cut, and charcoal usually comes as a small, inexpensive bag. If you’re choosing by feel, ask for picanha, fraldinha, contra-filé, or linguiça toscana; locals will often steer you right if you say it’s for a family churrasco.
Then swing by a local produce shop or neighborhood feira in Mogi Mirim for the fresh side of the spread: tomatoes, lettuce, onions, lime, pineapple, watermelon, and drinks for the table. This is the easy, practical stop that makes the whole meal feel balanced, and it’s also a nice chance for your husband to see how everyday shopping works here. A produce stop usually takes 30–45 minutes, and you’ll probably spend less than in the U.S. if you’re buying fruit in season. If you can, grab a few extra bottles of water and ice now so nobody has to run out mid-churrasco.
The main event is the family churrasco at home, and this is the part of the day that should feel unrushed. In Brazil, a barbecue isn’t just lunch — it’s the whole afternoon, so let it stretch from midday into the late afternoon with people drifting in and out, music on, kids running around, and the grill never really stopping. If there’s room, set up a cooler in the shade and keep the table moving with simple sides: rice, vinaigrette, farofa, bread, and maybe a little salad from earlier. For your husband, this is the best introduction to Brazilian family life: relaxed, loud in the nicest way, and centered around feeding everyone well.
When the food settles a little, head to a nearby bakery for pão de alho, a dessert, or a coffee cake if the family wants one more sweet thing on the table. In Mogi Mirim, bakeries are often best in the late afternoon, when the vibe turns slower and you can grab something fresh for R$15–40 per person depending on what you choose. After that, take a short, easy walk in a quiet residential square or park nearby — nothing ambitious, just a gentle reset after all the food. Then finish the night at home with a caipirinha or an ice-cold guaraná, sitting around the table and letting the evening stretch the way Brazilian family nights usually do: calmly, with stories, leftovers, and no pressure to go anywhere.
Start with your last family brunch at home in Mogi Mirim and keep it intentionally slow — this is the kind of morning where nobody should feel rushed. It’s a good time for café coado, fresh fruit, pão na chapa, eggs, and whatever leftovers survived the week, while the kids and cousins drift in and out. If you need a quick top-up, neighborhood padarias usually open early, around 6:00–7:00 AM, and a simple family breakfast spread at home is honestly the most relaxed way to say goodbye without turning the day into logistics too soon.
Then head into Centro for a bakery café stop — the perfect final excuse for pão de queijo, tapioca, or a sweet pastry with coffee before you start packing mode. Around the center, look for one of the traditional padarias near Rua José Bonifácio or the blocks around the main square; most places are easygoing, fast, and used to families coming through for a quick sit-down or takeout. Budget about R$20–45 per person, and if you want your husband to try a very Brazilian combo, order coffee with a salgadinho and one sweet item to share.
After that, do a quick photo stop at Praça Rui Barbosa for the goodbye pictures you’ll actually want later — grandparents, cousins, kids, the whole group, even if it’s just 20 minutes before everyone starts melting in the sun. From there, keep things practical with lunch at a classic self-service restaurant in Mogi Mirim; this is the easiest choice on a packing day because everyone can eat what they want, move at their own pace, and nobody gets stuck waiting for a big plated meal. Look for a traditional restaurante por quilo in the central area, where lunch usually runs R$30–70 per person depending on weight and drinks. After lunch, make one last sweet stop for brigadeiros, beijinhos, or bolo from a local confectionery or neighborhood bakery — something you can enjoy before the evening and, if you like, pack a few pieces to take with you for tomorrow’s travel. Good docerias in town often have treats ready by mid-afternoon, and this is the moment to grab anything for the road.
Leave the evening open for packing and final travel documents: passports, boarding passes, chargers, medicines, cash, and anything you want in your carry-on for the Campinas departure tomorrow. In a small town like Mogi Mirim, it’s worth doing one calm final check of bags before dinner so you’re not hunting for documents late at night. Keep tomorrow’s route in mind and aim for an early, unhurried night — if you’re staying overnight in Campinas before the flight, a morning departure works best; if not, you’ll want to leave plenty of time for the road and airport buffer so the last day feels smooth instead of stressful.
Leave Mogi Mirim early and plan to be rolling into Campinas by late morning so you can keep the day relaxed instead of rushed. The route is usually straightforward on SP-340 / Anhanguera access, but Friday-style traffic can still sneak up on you, so an early departure is worth it. Once you’re in town, make a quick first stop at Pão de Açúcar for last-minute snacks, bottled water, coffee, and any travel odds and ends you realize you still need. It’s one of those dependable Brazilian supermarket stops where you can also grab a few giftable items like sweets, cookies, coffee, and pantry treats to bring home. Expect about 30–45 minutes here, then head on to the mall before the midday crowds build.
Continue to Shopping Parque Dom Pedro and give yourselves time to browse properly — this place is big, easy to get lost in, and very useful for a pre-flight day. It’s ideal for pharmacy basics, chargers, clothes, toiletries, and any extra suitcase items you end up needing after a family trip. If your husband wants one last round of “Brazil shopping,” this is the easiest place to do it without having to zigzag across the city. For lunch, stay inside the mall and pick something casual and family-friendly; there are solid buffet and à la carte options throughout the food areas, and you’ll usually spend about R$45–120 per person depending on whether you go light or order a fuller meal. Afterward, if everyone’s feeling a little cabin-fever-ish from all the family time and shopping, take a short drive over to Parque Portugal (Lagoa do Taquaral) for a calm reset — a walk by the lake is an easy way to stretch, let kids move around, and enjoy a more local Campinas rhythm before tomorrow. In the late afternoon, it’s smart to start heading toward your hotel area near Viracopos so check-in and packing don’t become a last-minute scramble.
Keep tonight low-key: check into a hotel near Viracopos, unpack the day’s shopping, separate anything important for your carry-on, and do a quick passport/boarding pass/chargers check before dinner. If you still have energy, grab something simple nearby and call it an early night — staying close to the airport is the move for a morning departure, and it takes a lot of pressure off the next day. A room near Viracopos also makes it easier if you need an early taxi or rideshare in the morning, since you won’t be fighting across town traffic before your flight.
Have a calm last breakfast near Viracopos so nobody starts the travel day stressed. If you’re staying by the airport, keep it simple with hotel café breakfast or a nearby padaria in the Jardim Aeroporto / Parque Universitário de Viracopos area: think pão na chapa, fruta, café com leite, and maybe a salgadinho for the ride. Budget about R$25–50 per person, and leave enough time to pack one final time, check passports, and make sure chargers, medicines, and any family documents are in your personal bag before you head out.
Plan to arrive at Viracopos International Airport (VCP) about 3 hours before departure, especially if you’re checking luggage or traveling with family. A taxi or rideshare from Campinas usually takes 20–35 minutes and is the easiest choice this early; if your hotel has a shuttle, that can work too, but I’d still build in a little buffer. Once you’re at the airport, go straight to check-in, then security, and don’t cut it close — Brazilian airport lines can move quickly, then suddenly slow down, especially on Sundays and holiday-heavy travel periods.
After security, grab one last coffee or snack at Viracopos — a pão de queijo, a sandwich, or a juice is usually enough to tide everyone over. If you have time, do a quick loop through the duty-free and airport shops for last-minute chocolates, coffee, or small souvenirs, but keep it short and practical since gate changes can happen. Then head to your gate early, settle in, and use the waiting time to organize passports, entertainment for the flight, and any connection details for the U.S. return.