Which beach town near São Paulo is right for you
comparison

Which beach town near São Paulo is right for you

Quick Answer

Which beach town near São Paulo should I visit?

Santos for an easy day trip with real history attached. Guarujá for a classic resort-style beach weekend. Ilhabela for waterfalls, sailing and a slower, greener escape. Ubatuba for beach-hopping and surf breaks across 100-plus beaches. Maresias for surf and summer nightlife. Juquehy or Bertioga for a calmer, family-leaning alternative. Praia Grande for the cheapest, easiest bus-accessible option. Each serves a genuinely different trip, not a ranked hierarchy.

São Paulo’s coast stretches well over 600km and packs in a genuinely wide range of beach-town personalities within a two-to-five-hour drive of the city — resort towns, surf villages, a rainforest island, and long, easy stretches of urban sand, all reachable without ever leaving the state. The mistake most first-time visitors make is picking based on distance alone, when the towns actually differ far more in character than in travel time, and the wrong choice for your priorities can leave a full weekend feeling flat despite good weather and a decent hotel. This guide compares the main options head-to-head against what each traveller type is actually looking for, rather than simply listing them in order of proximity.

WhereThe São Paulo coast, from Praia Grande in the south to Ubatuba in the north
CostBus fares from R$40 (~US$8); private transfers and multi-night stays cost considerably more
Time neededA day trip for the closer towns; 2-3 nights to properly experience the further ones
Getting thereRodovia dos Imigrantes (south) or Tamoios/Rio-Santos highway (north); buses from Jabaquara or Tietê terminals
Best timeApril–June for calm weather and thin crowds; avoid summer weekends if crowds bother you

Santos: the easy day trip with history attached

Santos, an hour to ninety minutes from São Paulo via the Rodovia dos Imigrantes, is the natural first choice for anyone wanting a full beach-and-culture day without an overnight commitment. It has the world’s largest beachfront garden (Jardim da Orla, Guinness-certified), the Museu Pelé housed in the restored coffee exchange, and a working port that gives it a genuine city character beyond just the beach — more urban destination than pure resort. A Santos and Guarujá day trip with pickup is the easiest way to cover both towns in one outing. It’s the right pick for visitors who want beach time paired with something to actually do rather than pure sand-and-sun. See the Santos day trip guide.

Guarujá: the classic paulistano beach weekend

Guarujá, slightly further at 90km and 1.5–2 hours by car, is the resort-style choice — Pitangueiras, Enseada and Tombo beaches offer a proper beach-town infrastructure of hotels, restaurants and boat trips, and a short ferry connects it to Santos across the bay for visitors wanting to combine both. It’s genuinely crowded on summer weekends (Rodovia dos Imigrantes can run 3-4+ hours each way at peak times) but calm and pleasant midweek or outside summer, when the same beaches feel almost like a different destination entirely. This is the right pick for anyone wanting a “real” beach weekend with resort options rather than a pure day-trip experience. See the Guarujá day trip guide.

Ilhabela: waterfalls, sailing and a slower pace

Ilhabela stands apart from the mainland beach towns entirely — an island reached by ferry from São Sebastião, roughly 200km and 3.5-4.5 hours plus the crossing, with around 85% of its land protected Atlantic forest and waterfalls accessible by trail. It’s Brazil’s sailing capital and genuinely the greenest, most nature-forward option on this list, at the cost of the longest journey and a well-earned reputation for persistent mosquitoes, especially at dusk, so repellent belongs at the top of any packing list. A whale-watching trip adds a wildlife dimension unavailable at the closer towns. This is the pick for visitors prioritising nature and a slower pace over convenience, and it needs at least two to three nights to be worth the crossing. See the Ilhabela from São Paulo guide.

Ubatuba: beach-hopping and surf breaks

Ubatuba, 230km and 3.5-5 hours out, offers something none of the other towns can match: over 100 distinct beaches within its municipality, ranging from serious surf breaks to sheltered family coves, wrapped in Atlantic rainforest. A coastal day trip covering Praia Grande and Santos is a shorter alternative for visitors who want a taste of the coast without committing to Ubatuba’s full distance, but Ubatuba itself rewards a multi-day stay specifically because of the sheer number of beaches worth exploring at a relaxed pace. It’s the strongest pick for surfers and beach-hoppers who want variety within one base, and the projeto Tamar turtle conservation centre adds a genuine educational stop for families travelling with kids. See the best beaches near São Paulo guide.

Maresias and Juquehy: surf-and-party versus calm-and-family

These two neighbouring beaches, both part of São Sebastião’s long coastline, make an instructive direct comparison. Maresias has one of the most consistent surf breaks on the São Paulo coast and a genuine summer nightlife scene that draws a younger crowd — lively, sometimes loud, built around both. Juquehy, just 15km further north, is the deliberate opposite: a small village behind a curved, sheltered beach, clear calm water, and a noticeably quieter, more family-oriented character. Picking between them is really picking between “I want energy” and “I want calm” — they’re close enough geographically, both part of São Sebastião’s municipality, that the choice comes down entirely to atmosphere rather than logistics.

Bertioga: the nearest quiet alternative to Guarujá

Bertioga, under two hours out and one of the closest options on this list, offers a 16th-century fort, waterfalls at Riviera de São Lourenço, and beaches without Guarujá’s crowds — a solid choice for a short escape that doesn’t require the full commitment of a further-out town. It’s particularly strong for families thanks to boat trips to Ilha de Santo Amaro and a generally calmer atmosphere than its more famous neighbour across the bay, without giving up the option of a proper seafood lunch and a real beach-town afternoon.

Praia Grande: the budget and access champion

Praia Grande wins outright on two specific fronts: cost and accessibility. Its 22km of continuous beach is one of the longest urban beaches in Brazil, reachable by frequent, cheap buses from Jabaquara terminal (roughly every 30-40 minutes) without needing a car, a tour operator, or a booked transfer at all. It’s not the most scenic or exclusive option on this list, but for a genuinely low-effort, low-cost beach day, nothing else here beats it on either count. Weekdays are strongly recommended over weekends given its popularity with budget-conscious day-trippers from the city, when both the beach and the buses getting there fill up considerably.

São Sebastião and Caraguatatuba: the practical gateway towns

Two towns on this coast serve a slightly different function than the headline destinations: they’re practical bases rather than the main event. São Sebastião, 210km out, is best known as the ferry gateway to Ilhabela, but it has its own colonial centre, quieter beaches than Maresias just up the coast, and a genuine whale-watching season around September that’s worth timing a visit around if that interests you. Caraguatatuba, 180km out via the Tamoios highway, is a solid infrastructure-forward base roughly midway between the highway’s descent from the mountains and Ubatuba — less a headline beach in its own right than a practical, budget-conscious stop for exploring the wider north coast, with Serra do Mar hiking trails behind town as a bonus for anyone wanting to break up beach time with something more active. Neither town is the destination most visitors build a trip around specifically, but both are worth knowing about as staging points for a longer north coast trip that covers more than one beach town in a single outing. See the São Paulo’s north coast beaches guide for how they fit into the wider region.

Getting there without a car

Every town on this list is reachable without renting a car, though the experience differs. Santos, Guarujá and Praia Grande have frequent, affordable bus services from São Paulo’s Jabaquara and Tietê terminals, making them the easiest genuinely car-free options. Ilhabela and Ubatuba are reachable by bus too, but the longer distance makes an organised day trip or private transfer a meaningfully more comfortable option — a guided trip covering Ilha de Santo Amaro is one way to add a specific activity to a longer coastal outing without driving yourself. For visitors without a car who still want flexibility, a private transfer splits the difference between a fixed-schedule bus and the cost of renting and driving yourself through São Paulo’s traffic to get out of the city in the first place.

What each option actually costs

Bus fares to the closer towns (Santos, Guarujá, Praia Grande) run roughly R$40–60 (~US$8–12) each way, making them genuinely budget-friendly even before accounting for accommodation. Organised day trips with pickup typically run higher, reflecting the convenience of door-to-door transport and, often, a guide, but remove the need to navigate bus terminals or return schedules independently. Multi-night stays at Ilhabela or Ubatuba add real accommodation cost on top of the longer transfer, but these towns also offer the widest range of price points, from simple pousadas to higher-end options, giving more control over overall trip cost than the day-trip-only towns.

Tourist traps to watch for on the coast

A handful of patterns repeat across several of these towns and are worth knowing before you go. Beachfront restaurants directly on the busiest stretches of Guarujá and Santos tend to charge noticeably more for average food than a comparable spot a block or two back from the sand — walking slightly inland for a meal is a reliable way to eat better for less at any of the more developed towns. Unlicensed boat trips offered informally on the beach, particularly around Guarujá and Santos, sometimes skip basic safety equipment that a properly licensed operator includes as standard — booking boat excursions through an established platform or a visibly licensed operator is worth the small extra cost for the safety margin alone. And beach vendors renting umbrellas and chairs sometimes quote a higher “tourist” price to visibly foreign visitors than to Portuguese-speaking locals at the same spot — a polite but firm request for the standard rate, or simply watching what a nearby local pays, usually resolves this without confrontation.

Solo travel along the coast

Every town on this list works reasonably well for a solo traveller, though the character of a solo visit shifts by destination. Santos and Guarujá, with their steady flow of day-trippers and clear urban infrastructure, are the most straightforward for a solo visitor wanting an easy, low-friction day without much planning. Ilhabela and Ubatuba reward a solo traveller willing to slow down — hiking to a waterfall or renting a bike to explore at your own pace are genuinely well suited to travelling alone, without needing to negotiate a shared itinerary. Maresias’ nightlife-and-surf scene is sociable enough that solo travellers rarely stay solo for long if they want company, while Juquehy and Bertioga suit a solo visitor specifically looking for quiet rather than a social scene. Standard coastal-town precautions apply regardless of destination — keep valuables secure on the beach, and use official transport rather than walking alone on quiet stretches after dark.

São Paulo’s beach towns, compared directly

TownDistanceBest forTrade-off
Santos~72km, 1-1.5hCulture + beach in one day tripBeach itself is average by coast standards
Guarujá~90km, 1.5-2hClassic resort weekendVery crowded summer weekends
Ilhabela~200km, 3.5-4.5h+ ferryWaterfalls, sailing, natureLongest journey, mosquitoes
Ubatuba~230km, 3.5-5hBeach-hopping, surfingFar for a single-day trip
Maresias~230km, 3.5-5hSurf and summer nightlifeLoud, party-focused in season
Juquehy~240km, 4-5hCalm, family-friendlyQuiet, little nightlife
Bertioga~100km, 1.5-2.5hShort escape, familiesLess headline-scenic than Ilhabela
Praia Grande~85km, 1-1.5hBudget, easy bus accessLeast scenic option here

Frequently asked questions about São Paulo’s beach towns

Which beach town is closest to São Paulo?

Praia Grande and Santos are the closest at roughly 72-85km, both doable as an easy day trip in about 1-1.5 hours off-peak.

Which beach town has the best water quality?

Ilhabela and Ubatuba generally offer clearer water given their more remote, less urbanised coastlines compared to Santos or Praia Grande’s more urban settings.

Is it worth going all the way to Ilhabela for just one day?

Not really — the ferry crossing and distance make it a poor fit for a single day trip; budget at least two nights to make the journey worthwhile.

Which beach town is best for surfing?

Maresias and Ubatuba both offer consistent, well-regarded surf breaks; Maresias is more focused on it as a scene, Ubatuba offers more variety across its many beaches.

Which beach town is quietest for a relaxed family trip?

Juquehy and Bertioga are the calmest, most family-oriented options on this list, both trading nightlife and crowds for a slower pace.

Can I visit more than one beach town in a single trip?

Yes — Santos and Guarujá pair naturally via the short ferry between them, and several tours combine both in a single day. Combining further-flung towns like Ilhabela or Ubatuba with a closer one is possible but requires more time.

Do I need a car to visit these beach towns?

No — Santos, Guarujá and Praia Grande are all reachable by bus or organised day trip without a car; Ilhabela and Ubatuba are more comfortable with a private transfer or tour given the distance.

Which beach town has the best nightlife?

Maresias, by a clear margin — its summer nightlife scene is the liveliest and most party-focused of any town on this list.

Is São Sebastião worth visiting on its own, or only as an Ilhabela gateway?

It has a genuine colonial centre and quieter beaches than its more famous neighbours, plus a September whale-watching season — worth a stop even beyond its role as the Ilhabela ferry point.

Which town has the calmest, safest swimming water for young children?

Juquehy’s sheltered, curved bay and Praia Grande’s gentle urban beach are both good choices for young children, generally calmer than the more exposed, surf-oriented beaches at Maresias or parts of Ubatuba.

How far in advance should I book accommodation for a summer weekend trip?

Several weeks at minimum for Guarujá or Maresias in peak summer — both fill up fast and prices rise sharply for last-minute weekend bookings during the busiest months.

Which beach town has the clearest water for snorkelling?

Ilhabela, thanks to its more remote, forest-protected coastline, generally offers the clearest water of the towns on this list, though conditions vary by specific cove and season.

Is it possible to combine a north coast and south coast beach town in one trip?

It’s possible but not efficient — the two stretches sit on opposite sides of Santos and require backtracking through São Paulo’s traffic, so most visitors pick one coast per trip rather than trying to cover both in a single outing.

Fitting this into your trip

For a single beach day within a broader São Paulo trip, the São Paulo to the coast five-day route builds a full coastal add-on around your city days, and the which day trip from São Paulo to choose guide puts the beach towns in context against the region’s other day-trip options. See the when to go to the beach from São Paulo guide for timing advice specific to the coast.

Popular São Paulo experiences on GetYourGuide

Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.