Surfnerd Logo

Best surf spots in Sao Paulo

Camburi
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Maresias
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Pitangueiras
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Branca
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Grande - Ubatuba
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Sao Pedro
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Asturias
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Boracéia
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Castelhanos
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Juréia
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Pernambuco
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Tombo
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Santos
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
São Lourenco
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Bonete
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Brava (Littoral Paulista)
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Galhetas
Sao Paulo, Brazil
Point break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Paúba
Sao Paulo, Brazil
Beach break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Bananas Point
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Barra do Sahy
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Barra do Una
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Boicucanga
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Boqueirão
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Canto Bravo
Sao Paulo, Brazil
Reef break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Canto de Moreira
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Canto do Forte
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Embare
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Gonzaga
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Guaiuba
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Guaratuba
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Guilhermina
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Iguape
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Ilha Comprida
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Ilha Porchat
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Itaguaré Beach
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Itaguere
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Itaipu
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Itamambuca
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Itanhaem
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Itararé Beach
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Mongagua
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Morro do Maluf
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Pereque
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Pereque-Acu
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Peruibe
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Ponta do Baguari
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Porta do Sol
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Dura
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Enseada da Baleia
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Grande
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Preta
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Preta
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Vermelha do Centro
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia Vermelha do Norte
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia da Bertioga
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia da Boraceia
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia da Enseada
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia da Fazenda
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia da Ponta Grossa
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia da Restinga
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia de Baleia
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia de Calhetas
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia de Fora
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia de Peruíbe
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Arpoador
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Felix
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Forte dos Andradas
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Forte dos Andradas
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Goes
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Guaeca
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Guarau
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Iporanga
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Juquei
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Juquiazinho
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Parnapuã
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Puruba
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia dos Pescadores
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Sape
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Toque Toque Grande
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Ubatuba
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13
Praia do Una
Sao Paulo, Brazil
Unknown break
Fri 9
Sat 10
Sun 11
Mon 12
Tue 13

Surfing in Sao Paulo

Sao Paulo's coastline is Brazil's beach-break heartland, a mostly southeast-facing stretch where sandy beaches soak up swell from the south and east and turn it into forgiving, rideable waves. This is a friendly place to learn and to log easy sessions, with the bulk of the breaks working over sand and suiting beginners and improving intermediates far more often than experts.

The waves here mostly arrive from the southern and eastern quadrants, with southeast, south, and east swells doing the heavy lifting. Winds hold up cleanest when they blow from the north through the west, so a morning offshore before the sea breeze fills in is usually the window worth chasing. Tides are flexible along much of the coast, and plenty of spots stay surfable from low through high, which makes timing a session less fussy than in regions locked to a single tide. Most breaks start showing around waist-to-chest-high surf near 0.6 m, and the more exposed beaches can handle solid, overhead swell before they close out.

Geographically, the surf clusters around a handful of towns. Guaruja is the busiest hub, with the widest spread of beaches and the easiest access to consistent beginner and intermediate peaks. Ubatuba, further up the northern coast, offers a greener, more scenic run of beaches, while Bertioga and Peruíbe round out the options with mellow sandy stretches. Notable spots include Camburi, Maresias, and Pitangueiras, which also happen to be among the more approachable beaches for surfers still finding their feet.

For anyone weighing up surf spots in Sao Paulo, the practical read is simple: this is a beach-break coast, so peaks shift with the sandbars and it pays to look for the corner where the wave is walling up cleanest on the day. The near-total dominance of sand bottoms keeps wipeouts soft, and the odd point and reef setup scattered along the coast is the exception rather than the rule. Beginner-friendly picks include Camburi, Maresias, and Pitangueiras, all of which deliver manageable faces on small-to-moderate swell.

Because the coast leans toward the south and east for swell, the better periods tend to line up when a southern groundswell meets a light offshore from the north or northwest. On those mornings the many beaches around Guaruja and the northern towns come alive with clean, playful peaks. When the swell drops or the onshore builds, the sheer number of beaches means there is almost always a sheltered corner or a sandbar somewhere still worth a paddle. That variety, more than any single standout wave, is what makes this stretch of coast such a reliable place to surf.

Timeline

All surf spots by town

Surfnerd Logo

Login to your Surfnerd account

Log your sessions, save your favorite spots, and keep your surf forecast personalized.

Log in with AppleLog in with Google
or signup with email

Open in the app

Scan the QR code to open the Surfnerd app