Beach townsBrazil2026
Brazil Beach Towns
Florianópolis, Ubatuba and Guarujá were the most booked of the 125 beach towns in Brazil on Airbnb in the 12 months to October 2026, with an estimated 231,643, 202,613 and 119,263 stays. January is the busiest month across them, and the typical stay is 5.1 nights.
Figures are AirROI estimates. How they are made
Among the 102 towns with 200+ homes
- Most booked of these 102
- Florianópolis 231,643 stays
- Highest revenue per home of these 102
- Passo de Camaragibe R$149,782 a year
- Highest rated of these 102
- Navegantes 4.90 out of 5
- Lowest nightly rate of these 102
- São Vicente R$301 a night
- Longest typical stay of these 102
- Florianópolis 6.7 nights
Ranking
Brazil Beach Towns Ranked by Airbnb Stays
Every one of the beach and coastal towns in Brazil with 100 or more Airbnb homes and recent stays, most booked first.
| 1 | Florianópolis, Santa Catarina | 231,643 | R$649 |
|---|---|---|---|
| 2 | Ubatuba, São Paulo | 202,613 | R$633 |
| 3 | Guarujá, São Paulo | 119,263 | R$669 |
| 4 | Praia Grande, São Paulo | 103,053 | R$400 |
| 5 | São Sebastião, São Paulo | 101,288 | R$1,105 |
| 6 | Ipojuca, Pernambuco | 100,230 | R$669 |
| 7 | Cabo Frio, Rio de Janeiro | 90,520 | R$503 |
| 8 | Bertioga, São Paulo | 79,566 | R$1,136 |
| 9 | Balneário Camboriú, Santa Catarina | 78,701 | R$721 |
| 10 | Armação dos Búzios, Rio de Janeiro | 77,806 | R$1,007 |
| 11 | Arraial do Cabo, Rio de Janeiro | 69,507 | R$498 |
| 12 | Paraty, Rio de Janeiro | 65,418 | R$649 |
| 13 | Porto Seguro, Bahia | 57,554 | R$794 |
| 14 | Ilhabela, São Paulo | 56,314 | R$809 |
| 15 | Angra dos Reis, Rio de Janeiro | 56,214 | R$918 |
| 16 | Bombinhas, Santa Catarina | 54,963 | R$675 |
| 17 | Guarapari, Espírito Santo | 53,387 | R$540 |
| 18 | Vila Velha, Espírito Santo | 48,461 | R$405 |
| 19 | Caraguatatuba, São Paulo | 44,603 | R$571 |
| 20 | Santos, São Paulo | 44,269 | R$426 |
| 21 | Penha, Santa Catarina | 37,034 | R$493 |
| 22 | Tibau do Sul, Rio Grande do Norte | 32,005 | R$571 |
| 23 | Itapema, Santa Catarina | 30,520 | R$690 |
| 24 | Imbituba, Santa Catarina | 30,264 | R$560 |
| 25 | Tamandaré, Pernambuco | 26,061 | R$773 |
| 26 | Matinhos, Paraná | 26,045 | R$623 |
| 27 | Camaçari, Bahia | 26,009 | R$996 |
| 28 | Palhoça, Santa Catarina | 24,023 | R$560 |
| 29 | Capão da Canoa, Rio Grande do Sul | 23,803 | R$550 |
| 30 | Mata de São João, Bahia | 22,842 | R$1,173 |
| 31 | Itanhaem, São Paulo | 22,351 | R$550 |
| 32 | Garopaba, Santa Catarina | 21,417 | R$664 |
| 33 | Niterói, Rio de Janeiro | 20,950 | R$514 |
| 34 | Vitória, Espírito Santo | 20,644 | R$317 |
| 35 | Aquiraz, Ceará | 19,868 | R$794 |
| 36 | Itacaré, Bahia | 17,868 | R$555 |
| 37 | São Vicente, São Paulo | 17,860 | R$301 |
| 38 | Torres, Rio Grande do Sul | 17,755 | R$529 |
| 39 | Mangaratiba, Rio de Janeiro | 16,016 | R$804 |
| 40 | Saquarema, Rio de Janeiro | 15,340 | R$571 |
| 41 | Governador Celso Ramos, Santa Catarina | 15,086 | R$794 |
| 42 | Maragogi, Alagoas | 14,853 | R$711 |
| 43 | Peruíbe, São Paulo | 14,332 | R$633 |
| 44 | Cairu, Bahia. Includes Morro de São Paulo and Boipeba. | 14,322 | R$592 |
| 45 | Cabedelo, Paraíba | 13,410 | R$405 |
| 46 | Balneário Piçarras, Santa Catarina | 13,072 | R$597 |
| 47 | Guaratuba, Paraná | 13,012 | R$659 |
| 48 | Caucaia, Ceará | 12,801 | R$592 |
| 49 | Ilhéus, Bahia | 12,416 | R$581 |
| 50 | Mongaguá, São Paulo | 12,254 | R$462 |
| 51 | Pontal do Paraná, Paraná | 12,253 | R$612 |
| 52 | São Francisco do Sul, Santa Catarina | 11,434 | R$534 |
| 53 | São Miguel dos Milagres, Alagoas | 10,889 | R$752 |
| 54 | Itajaí, Santa Catarina | 10,865 | R$566 |
| 55 | Prado, Bahia | 10,718 | R$695 |
| 56 | Rio das Ostras, Rio de Janeiro | 10,418 | R$384 |
| 57 | Tramandaí, Rio Grande do Sul | 10,176 | R$405 |
| 58 | Salinópolis, Pará | 9,924 | R$628 |
| 59 | Itapoá, Santa Catarina | 9,733 | R$628 |
| 60 | Maraú, Bahia | 9,573 | R$877 |
| 61 | Maricá, Rio de Janeiro | 9,553 | R$555 |
| 62 | Jericoacoara, Ceará | 9,100 | R$586 |
| 63 | Porto de Pedras, Alagoas | 9,053 | R$929 |
| 64 | Barra Velha, Santa Catarina | 7,932 | R$550 |
| 65 | Macaé, Rio de Janeiro | 7,656 | R$348 |
| 66 | Navegantes, Santa Catarina | 7,642 | R$441 |
| 67 | Xangri-lá, Rio Grande do Sul | 7,490 | R$924 |
| 68 | Barra de São Miguel, Alagoas | 7,064 | R$1,043 |
| 69 | Araruama, Rio de Janeiro | 6,789 | R$545 |
| 70 | Aracati, Ceará | 6,731 | R$462 |
| 71 | São Pedro da Aldeia, Rio de Janeiro | 6,203 | R$457 |
| 72 | Conde, Paraíba | 6,158 | R$503 |
| 73 | Porto Belo, Santa Catarina | 5,641 | R$633 |
| 74 | Anchieta, Espírito Santo | 5,404 | R$732 |
| 75 | Laguna, Santa Catarina | 5,306 | R$472 |
| 76 | Santa Cruz Cabrália, Bahia | 5,283 | R$560 |
| 77 | Marechal Deodoro, Alagoas | 5,141 | R$581 |
| 78 | Luís Correia, Piauí | 5,020 | R$602 |
| 79 | Parnamirim, Rio Grande do Norte | 4,860 | R$503 |
| 80 | Lauro de Freitas, Bahia | 4,822 | R$571 |
| 81 | Rio Grande, Rio Grande do Sul | 4,454 | R$358 |
| 82 | Trairi, Ceará. Includes Flecheiras, Mundaú and Guajiru. | 4,394 | R$913 |
| 83 | São José da Coroa Grande, Pernambuco | 4,391 | R$519 |
| 84 | Japaratinga, Alagoas | 4,312 | R$747 |
| 85 | São Miguel do Gostoso, Rio Grande do Norte | 4,263 | R$617 |
| 86 | Ilha Comprida, São Paulo | 4,143 | R$420 |
| 87 | Imbé, Rio Grande do Sul | 4,021 | R$483 |
| 88 | Olinda, Pernambuco | 4,003 | R$384 |
| 89 | Amontada, Ceará. Includes Icaraí de Amontada. | 3,894 | R$747 |
| 90 | Passo de Camaragibe, Alagoas | 3,354 | R$1,884 |
| 91 | Passo de Torres, Santa Catarina | 3,347 | R$400 |
| 92 | São Gonçalo do Amarante, Ceará | 3,218 | R$903 |
| 93 | Balneário Gaivota, Santa Catarina | 3,177 | R$389 |
| 94 | Cajueiro da Praia, Piauí | 2,952 | R$778 |
| 95 | Arroio do Sal, Rio Grande do Sul | 2,900 | R$415 |
| 96 | Cruz, Ceará. Includes Praia do Preá. | 2,899 | R$835 |
| 97 | Beberibe, Ceará | 2,677 | R$726 |
| 98 | Icapuí, Ceará | 2,568 | R$514 |
| 99 | Ilha de Itamaracá, Pernambuco | 2,500 | R$529 |
| 100 | Paripueira, Alagoas | 2,384 | R$877 |
| 101 | Fernando de Noronha, Pernambuco | 2,360 | R$835 |
| 102 | Piúma, Espírito Santo | 2,348 | R$410 |
| 103 | Vera Cruz, Bahia | 2,094 | R$680 |
| 104 | São Lourenço do Sul, Rio Grande do Sul | 2,038 | R$332 |
| 105 | Cabo de Santo Agostinho, Pernambuco | 2,028 | R$716 |
| 106 | Paulista, Pernambuco | 1,904 | R$488 |
| 107 | Paracuru, Ceará | 1,724 | R$509 |
| 108 | Fortim, Ceará | 1,710 | R$1,328 |
| 109 | Balneário Arroio do Silva, Santa Catarina | 1,685 | R$384 |
| 110 | Nísia Floresta, Rio Grande do Norte | 1,675 | R$592 |
| 111 | Camocim, Ceará | 1,672 | R$633 |
| 112 | Conceição da Barra, Espírito Santo | 1,561 | R$550 |
| 113 | Aracruz, Espírito Santo | 1,560 | R$566 |
| 114 | Cananéia, São Paulo | 1,455 | R$441 |
| 115 | Jaguaruna, Santa Catarina | 1,447 | R$467 |
| 116 | São José de Ribamar, Maranhão | 1,370 | R$405 |
| 117 | Marataízes, Espírito Santo | 1,319 | R$384 |
| 118 | Barra dos Coqueiros, Sergipe | 1,295 | R$374 |
| 119 | Cidreira, Rio Grande do Sul | 1,274 | R$296 |
| 120 | Touros, Rio Grande do Norte | 1,141 | R$602 |
| 121 | Santa Vitória do Palmar, Rio Grande do Sul | 1,080 | R$358 |
| 122 | Itapemirim, Espírito Santo | 1,001 | R$405 |
| 123 | Balneário Barra do Sul, Santa Catarina | 814 | R$643 |
| 124 | Balneário Rincão, Santa Catarina | 768 | R$576 |
| 125 | Balneário Pinhal, Rio Grande do Sul | 615 | R$275 |
Figures are AirROI estimates for the 12 months to October 2026, and stays count Airbnb bookings only. Typical stay is a booking's length, occupancy the share of available nights booked, and revenue the yearly average per home, before costs. Guest rating is out of 5. Airbnb data files some places as one district or township, so Cairu and rows like it cover several towns.
Money figures on this page are in Brazilian reals, converted from US dollars at R$5.19 per US$, the typical rate from November 2025 to October 2026.
By region
Stays and Top Town by Region
| Region | Stays | Top town |
|---|---|---|
| São Paulo | 823,364 | Ubatuba |
| Santa Catarina | 606,514 | Florianópolis |
| Rio de Janeiro | 452,390 | Cabo Frio |
| Bahia | 183,501 | Porto Seguro |
| Pernambuco | 143,477 | Ipojuca |
| Espírito Santo | 135,685 | Guarapari |
| Rio Grande do Sul | 75,606 | Capão da Canoa |
| Ceará | 73,256 | Aquiraz |
| Alagoas | 57,050 | Maragogi |
| Paraná | 51,310 | Matinhos |
| Rio Grande do Norte | 43,944 | Tibau do Sul |
| Paraíba | 19,568 | Cabedelo |
| Pará | 9,924 | Salinópolis |
| Piauí | 7,972 | Luís Correia |
| Maranhão | 1,370 | São José de Ribamar |
| Sergipe | 1,295 | Barra dos Coqueiros |
Town by town
Where the Top Towns Stand Out
All 8 are busiest in January. Among guests who left a review, São Paulo is the top home city in 7 of the 8. Apartments and condos are the largest home type in 7 of the 8. The lines below add what the table can't show, where one of the 8 most booked towns leads its peers or differs from the rest.
- Florianópolis, Santa Catarina
Of the 102 beach towns in Brazil with 200 or more homes, Florianópolis (Santa Catarina) had the most Airbnb homes, at 20,261, and had the longest typical stay, at 6.7 nights, in the 12 months to October 2026.
- 5São Sebastião, São Paulo
In the 12 months to October 2026, houses were the largest home type in São Sebastião, São Paulo, at 78% of homes.
- 7Cabo Frio, Rio de Janeiro
In the 12 months to October 2026, among guests who left a review, Rio de Janeiro was the top home city for Cabo Frio, Rio de Janeiro, at 25%.
When to go
Busiest and Quietest Months
January, December and February rank as the busiest months for Airbnb nights across the beach towns in Brazil, and May and June as the quietest. January is the busiest month in 105 of the 125, while Caucaia and Salinópolis peak in July, and Niterói in September. Across the 125 towns, stays run longest in December, at 6.0 nights, and shortest in September, at 3.6 nights.
January ranks first, June last
Airbnb months in calendar order. The number is the month's rank, and 1 is the busiest. The bar shows its part of Airbnb nights.
- Three busiest months
- Other months
Month by month: rank, typical stay and nightly rate
| Rank | Month | Typical stay | Nightly rate |
|---|---|---|---|
| 1 | January | 5.7 nights | R$778 |
| 2 | December | 6.0 nights | R$747 |
| 3 | February | 5.0 nights | R$726 |
| 4 | March | 4.6 nights | R$654 |
| 5 | July | 5.6 nights | R$654 |
| 6 | October | 4.2 nights | R$628 |
| 7 | November | 4.5 nights | R$638 |
| 8 | April | 3.9 nights | R$654 |
| 9 | September | 3.6 nights | R$628 |
| 10 | August | 4.2 nights | R$628 |
| 11 | May | 4.2 nights | R$633 |
| 12 | June | 4.5 nights | R$643 |
Who comes
Where Guests Come From
Among guests who left a review, 87% come from within Brazil. Among those guests, the largest groups from abroad come from Argentina, the United States and Chile. The top home cities among those guests are São Paulo, Rio de Janeiro and Curitiba. Angra dos Reis (Rio de Janeiro) draws the most from abroad, at 45%, among towns with 200 or more homes.
Top countries abroad
Among guests who left a review
Top home cities
Among guests who left a review
87% from within Brazil
The money view
Revenue, Occupancy and Nightly Rate
Among the 102 towns with 200 or more Airbnb homes, Passo de Camaragibe has the highest estimated revenue per home, at R$149,782 a year. Of those 102, Vitória has the highest occupancy, at 42%, and São Vicente has the lowest nightly rate on Airbnb, at R$301. The most booked of the 125, Florianópolis, earns about R$49,483 per home.
Highest revenue per home of these 102
A year, AirROI estimate
- Passo de Camaragibe R$149,782
Alagoas
- Armação dos Búzios R$84,986
Rio de Janeiro
- Bertioga R$84,644
São Paulo
- São Sebastião R$81,842
São Paulo
- Porto de Pedras R$77,592
Alagoas
Highest occupancy of these 102
Nights booked, AirROI estimate
- Vitória 42%
Espírito Santo
- Vila Velha 40%
Espírito Santo
- Florianópolis 37%
Santa Catarina
- Itacaré 37%
Bahia
- Ipojuca 37%
Pernambuco
Lowest nightly rate of these 102
On Airbnb, AirROI estimate
- São Vicente R$301
São Paulo
- Vitória R$317
Espírito Santo
- São Lourenço do Sul R$332
Rio Grande do Sul
- Macaé R$348
Rio de Janeiro
- Rio Grande R$358
Rio Grande do Sul
FAQ
Frequently Asked Questions
What is the most popular beach town in Brazil?
By AirROI's estimates, Florianópolis (Santa Catarina) is the most booked of the 125 beach towns in Brazil, with 231,643 Airbnb stays in the 12 months to October 2026. Ubatuba is second, with 202,613. This counts Airbnb bookings only.
What is the most affordable beach town in Brazil?
By AirROI's estimated nightly rate on Airbnb in the 12 months to October 2026, among beach towns in Brazil with 200 or more homes, the lowest are São Vicente (São Paulo) (R$301), Vitória (Espírito Santo) (R$317) and São Lourenço do Sul (Rio Grande do Sul) (R$332). That is the average asking price on booked nights, not what it costs to live or buy there.
What are some small beach towns in Brazil?
By AirROI's count of active Airbnb homes as of October 2026, the smallest of the 125 beach towns it lists in Brazil are Balneário Rincão (Santa Catarina) (100), Touros (Rio Grande do Norte) (101) and Balneário Pinhal (Rio Grande do Sul) (112). AirROI's list starts at 100 homes, so smaller places are not on it.
What beach towns in Brazil offer the strongest Airbnb returns?
Returns depend on what a home costs to buy and run, which AirROI's figures do not cover. On AirROI's estimated revenue per home in the 12 months to October 2026, among beach towns in Brazil with 200 or more homes, the highest are Passo de Camaragibe (Alagoas) (R$149,782), Armação dos Búzios (Rio de Janeiro) (R$84,986) and Bertioga (São Paulo) (R$84,644). Among the same towns, Vitória (Espírito Santo) has the highest occupancy, at 42%.
Method
How These Lists and Numbers Are Made
How a town gets on this list. A town needs 100 or more Airbnb homes with recent stays. A language model then judges the place from its name, state, country and coordinates, not from words in its name: it has to be on an ocean or sea coast with its own beach, seafront or harbour, or on a Great Lake with a public beach, and within about 10 km of the shore. The town's own listings can back that up, with 30% of its homes listing beach access, or 10% with ocean views, waterfront homes or beach in their titles besides. A town whose listings do not gets a second, stricter check, which asks whether people go there for that or mainly for something else. Big cities stay off, unless people travel to them for the beach. Corrections come last: places the checks got wrong are added or taken off, and rows that name one place are joined.
How the figures are made. Stays, occupancy, nightly rate and revenue are AirROI estimates built from Airbnb listing data, and cover Airbnb only. A town's stays are its bookings in the period, and the typical stay and busiest month come from the same data. Guest ratings, home sizes and how far ahead guests book are the latest figures in each town's AirROI data. Month ranks compare each month's part of Airbnb nights. Origin rests on 6,035,364 reviews and describes guests who left a review, not everyone who stayed. A town needs 1,000 reviews before this page gives its share from abroad.