Boicucanga Beach is another great option on the Sao Paulo coast line. Strong and nice shaped waves breaks pretty often on the shore. Most of the times it is worthing going all the up the step hill that separates Boicucanga from Maresias Beach
(Photo: Google Earth)