Expect a full day (8–10 hours) leaving early from São Paulo and heading mostly to the Santos, São Vicente, and Guarujá area. You’ll see a mix of busy port-city beaches, some nicer stretches of sand with clearer water, and possibly a short hike or boat ride depending on the option. Traffic can be heavy on weekends, so the ride there and back eats up time. The coastline isn’t the tropical paradise of northern Brazil; it’s more urban-adjacent with decent but not world-class water quality. Still, it’s a solid escape if you only have a couple of days in the city and want sand and sea air without flying.
Best time is March to May or September to November when it’s warmer but less rainy than the December–February peak. Expect to pay around $90–180 per person for a small-group or private tour including transport and basic lunch; cheaper shared vans start lower but feel more rushed. Private tours give you flexibility to skip the worst crowds.
Pick the versions that include a short hike between beaches on Santo Amaro Island if you want scenery and exercise; they tend to feel more rewarding. Skip pure bus tours that only stop at Santos beach — it’s crowded, dirty, and basically a city beach. Bring sunscreen, cash for snacks, and realistic expectations: this is a convenient day out, not a Caribbean fantasy.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.