Bolas de berlim
262 submissions · 2026 season closed in September · reopens 2027

The price of a bola de berlim.

A hand holding a bola de berlim in an orange striped paper bag on the sand, the bag printed with the words olha a bola de berlim com recheio ate ao fim
The thing itself, on the sand. Photo: @_miguelferreira.

Every August the press asks what a bola de berlim costs on the beach, and every August the answer is one reporter, one beach, one anecdote. No public body records this price, so there has never been a series. This page builds one. Log what you paid and it joins the list below, beach by beach.

The idea was @_miguelferreira's, who asked in public for a national database tracking this price over the years.

On the beach in 2026
2.50
262 prices
Year on year
+25%
vs 2.00 € in 2025
2025 (14 beaches surveyed)
2.00

Indicative: our 2026 figure is a crowd-sourced median, the 2025 base is a press survey of 14 beaches. Different instruments, so read the direction rather than the decimal.

The price over time

Median price of a bola de berlim on the beach, euros, 2012 to 2026

Journalism up to 2025, reader submissions from 2026. 5 years with no published beach price are left out of the chart; they are shown as gaps in the full list below.

The 2026 season is closed

This series stopped taking prices in September 2026 and reopens for the 2027 bathing season. Everything below is the 2026 record as it stands.

What the data says so far

Which prices count
On the beach onlyInclude off-beach

Showing prices paid on the sand, from a roaming seller or a beach bar. That is the question this tracker was set. 4 off-beach prices are being left out.

2.50 €
Median on the beach · 262 submissions
1.50 - 4.50 €
Range
2.00 - 2.50 €
Middle half

Read this as a crowd-sourced sample, not an official statistic.

Beach by beach

The gap between beaches is the finding, and there are two ways to read it. The map shows where. The index shows how much, and on what evidence: the same beaches, row by row, on one fixed scale.

How to read a row
  • Hollow ring on an empty rail: one price. An observation, not a median. 50 beaches.
  • Two caps and a dotted rail: 2 to 4 prices, lowest to highest. No box, because quartiles from three numbers are arithmetic rather than observations. 53 beaches.
  • Solid rail and a grey box: the middle half of the prices, drawn only from 5 prices up. 10 beaches.
  • Black tick: the median.
  • Pale band and pale line behind the rows: the national middle half, 2.00 to 2.50 €, and the national median, 2.50 €.
  • The sections are the map's colour bands, most expensive first, and the axis breaks are the same prices.
  • B Blue Flag · F licensed beach facility · × not on the map
  • 2 beaches fall outside the mainland frame. They are in the index, marked ×, with their prices.
Beach by beach index113 beaches · 262 prices
Sort: median, then n, then nameScale: 1.50 to 3.50 €NAT 2.50 €IQR 2.00 to 2.50 €
NBEACHMIN · MED · MAX, €PRICE €
1.502.002.503.003.50
3.00 € or more
9 beaches · 26 prices · 4 on a single report
Galapinhos, Setúbal. One price logged: 3.50 euros. An observation, not a median.
Comporta, Grândola. Median 3.00 euros, from 6 prices, between 2.00 and 3.50 euros. Blue Flag. Licensed beach facility.
Atlântica, Grândola. Median 3.00 euros, from 5 prices, between 2.50 and 3.00 euros. Blue Flag. Licensed beach facility.
Cabedelo, Figueira da Foz. Median 3.00 euros, from 4 prices, between 2.50 and 3.00 euros. Blue Flag. Licensed beach facility.
Carvalhal, Grândola. Median 3.00 euros, from 4 prices, between 3.00 and 3.50 euros. Blue Flag. Licensed beach facility.
Tróia - Mar, Grândola. Median 3.00 euros, from 3 prices, between 3.00 and 3.00 euros. Blue Flag. Licensed beach facility.
Aterro, Matosinhos. One price logged: 3.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Figueirinha, Setúbal. One price logged: 3.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Meia Praia Poente, Lagos. One price logged: 3.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
2.50 to 2.99 €
50 beaches · 116 prices · 24 on a single report
Tróia - Bico das Lulas, Grândola. Median 2.75 euros, from 2 prices, between 2.50 and 3.00 euros. Blue Flag. Licensed beach facility.
Portinho da Arrábida, Setúbal. Median 2.63 euros, from 2 prices, between 2.50 and 2.75 euros. Licensed beach facility.
Praia da Riviera, Praia da Vitória. Median 2.55 euros, from 2 prices, between 2.50 and 2.60 euros. Blue Flag. Licensed beach facility. Not drawn on the map.
Barra, Ílhavo. Median 2.50 euros, from 9 prices, between 2.20 and 4.50 euros. Blue Flag. Licensed beach facility.
Rocha, Portimão. Median 2.50 euros, from 9 prices, between 2.00 and 3.50 euros. Blue Flag. Licensed beach facility.
Praia S. João da Caparica, Almada. Median 2.50 euros, from 8 prices, between 2.50 and 3.00 euros. Blue Flag. Licensed beach facility.
Galé - Oeste, Albufeira. Median 2.50 euros, from 7 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Falésia Alfamar, Albufeira. Median 2.50 euros, from 4 prices, between 2.00 and 3.50 euros. Blue Flag. Licensed beach facility.
Fonte da Telha Centro, Almada. Median 2.50 euros, from 4 prices, between 2.50 and 2.50 euros. Licensed beach facility.
Meia Praia, Lagos. Median 2.50 euros, from 4 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Buarcos, Figueira da Foz. Median 2.50 euros, from 3 prices, between 2.50 and 3.00 euros. Blue Flag. Licensed beach facility.
Carcavelos Nascente, Cascais. Median 2.50 euros, from 3 prices, between 2.00 and 2.50 euros. Blue Flag. Licensed beach facility.
Falésia Açoteias, Albufeira. Median 2.50 euros, from 3 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Fonte da Telha Norte, Almada. Median 2.50 euros, from 3 prices, between 2.00 and 2.50 euros. Licensed beach facility.
Franquia, Odemira. Median 2.50 euros, from 3 prices, between 2.00 and 2.50 euros. Blue Flag. Licensed beach facility.
Lagoa de Albufeira, Sesimbra. Median 2.50 euros, from 3 prices, between 2.50 and 2.50 euros.
Moinho de Baixo-Meco, Sesimbra. Median 2.50 euros, from 3 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Porto de Mós, Lagos. Median 2.50 euros, from 3 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Três Irmãos, Portimão. Median 2.50 euros, from 3 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Baleal Sul, Peniche. Median 2.50 euros, from 2 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Fonte da Telha Sul, Almada. Median 2.50 euros, from 2 prices, between 2.50 and 2.50 euros. Licensed beach facility.
Grande de Porto Covo, Sines. Median 2.50 euros, from 2 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Rainha (Almada), Almada. Median 2.50 euros, from 2 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Rei, Almada. Median 2.50 euros, from 2 prices, between 2.50 and 2.50 euros. Licensed beach facility.
Salema, Vila do Bispo. Median 2.50 euros, from 2 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
São Torpes, Sines. Median 2.50 euros, from 2 prices, between 2.50 and 2.50 euros. Blue Flag. Licensed beach facility.
Alvor - Poente, Portimão. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Arrifana, Aljezur. One price logged: 2.50 euros. An observation, not a median. Blue Flag.
Canide Norte, Vila Nova de Gaia. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Carvalhal (Odemira), Odemira. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Dragão Vermelho, Almada. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Furnas Mar, Odemira. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Galé - Leste, Albufeira. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Ilha do Farol - Mar Poente, Faro. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Infante, Almada. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Mareta, Vila do Bispo. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Melides, Grândola. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Monte Clérigo, Aljezur. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Morena, Almada. One price logged: 2.50 euros. An observation, not a median. Licensed beach facility.
Peniche de Cima, Peniche. One price logged: 2.50 euros. An observation, not a median. Licensed beach facility.
Praia Azul (Vila do Conde), Vila do Conde. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Santa Eulália, Albufeira. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Saúde, Almada. One price logged: 2.50 euros. An observation, not a median. Licensed beach facility.
Sereia, Almada. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Tarquinio-Paraíso, Almada. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Torre, Oeiras. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Vale do Olival, Lagoa. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Vau, Portimão. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Vila Praia de Âncora, Caminha. One price logged: 2.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Zambujeira do Mar, Odemira. One price logged: 2.50 euros. An observation, not a median.
2.00 to 2.49 €
46 beaches · 107 prices · 17 on a single report
São Pedro de Maceda, Ovar. Median 2.35 euros, from 2 prices, between 1.70 and 3.00 euros. Blue Flag. Licensed beach facility.
Matosinhos (Sul), Matosinhos. Median 2.25 euros, from 2 prices, between 2.00 and 2.50 euros. Licensed beach facility.
Praia Verde, Castro Marim. Median 2.20 euros, from 4 prices, between 2.20 and 2.20 euros. Blue Flag. Licensed beach facility.
Física-Santa Cruz, Torres Vedras. One price logged: 2.20 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Foz do Lizandro-Mar, Mafra. One price logged: 2.20 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Navio, Torres Vedras. One price logged: 2.20 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Canide Sul, Vila Nova de Gaia. Median 2.15 euros, from 2 prices, between 1.80 and 2.50 euros. Blue Flag. Licensed beach facility.
Santo António, Vila Real de Santo António. Median 2.10 euros, from 2 prices, between 2.00 and 2.20 euros. Blue Flag. Licensed beach facility.
Matosinhos (Centro), Matosinhos. One price logged: 2.06 euros. An observation, not a median. Licensed beach facility.
Fábrica - Mar, Vila Real de Santo António. Median 2.05 euros, from 2 prices, between 2.00 and 2.10 euros.
Alagoa - Altura, Castro Marim. Median 2.00 euros, from 8 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Armação de Pêra, Silves. Median 2.00 euros, from 7 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Monte Gordo, Vila Real de Santo António. Median 2.00 euros, from 7 prices, between 2.00 and 2.50 euros. Blue Flag. Licensed beach facility.
Califórnia, Sesimbra. Median 2.00 euros, from 5 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Cabeço, Castro Marim. Median 2.00 euros, from 4 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Ouro, Sesimbra. Median 2.00 euros, from 4 prices, between 2.00 and 2.20 euros. Blue Flag. Licensed beach facility.
Ancão, Loulé. Median 2.00 euros, from 3 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Fuseta - Mar, Olhão. Median 2.00 euros, from 3 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Manta Rota, Vila Real de Santo António. Median 2.00 euros, from 3 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Quarteira Central, Loulé. Median 2.00 euros, from 3 prices, between 2.00 and 2.50 euros. Blue Flag. Licensed beach facility.
S. Martinho do Porto Sul, Alcobaça. Median 2.00 euros, from 3 prices, between 2.00 and 2.50 euros. Blue Flag. Licensed beach facility.
Santo Amaro, Oeiras. Median 2.00 euros, from 3 prices, between 2.00 and 2.50 euros. Blue Flag. Licensed beach facility.
Vilamoura, Loulé. Median 2.00 euros, from 3 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Fuseta - Ria, Olhão. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Ilha de Tavira - Mar, Tavira. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Inatel - Albufeira, Albufeira. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Lota, Vila Real de Santo António. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Maria Luísa, Albufeira. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Mindelo, Vila do Conde. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Pescadores, Albufeira. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Rocha Baixinha - Nascente, Albufeira. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
S. Martinho do Porto Norte, Alcobaça. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag. Licensed beach facility.
Vale do Lobo, Loulé. Median 2.00 euros, from 2 prices, between 2.00 and 2.00 euros. Blue Flag.
Alemães, Albufeira. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Burgau, Vila do Bispo. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Calheta, Calheta. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility. Not drawn on the map.
Castelo (Albufeira), Albufeira. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Cepães, Esposende. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Foz do Arelho-Lagoa, Caldas da Rainha. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Garrão - Poente, Loulé. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Ofir, Esposende. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Paço d'Arcos, Oeiras. One price logged: 2.00 euros. An observation, not a median. Licensed beach facility.
Quebrada, Matosinhos. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Rocha Baixinha, Albufeira. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
S. Lourenço, Mafra. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Torreira, Murtosa. One price logged: 2.00 euros. An observation, not a median. Blue Flag. Licensed beach facility.
under 2.00 €
8 beaches · 13 prices · 5 on a single report
Cabanas - Mar, Tavira. Median 1.90 euros, from 4 prices, between 1.80 and 2.00 euros. Blue Flag. Licensed beach facility.
Conceição, Cascais. One price logged: 1.90 euros. An observation, not a median. Licensed beach facility.
S. Pedro do Estoril, Cascais. One price logged: 1.90 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Barril, Tavira. One price logged: 1.80 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Salgueiros, Vila Nova de Gaia. Median 1.65 euros, from 2 prices, between 1.50 and 1.80 euros. Blue Flag. Licensed beach facility.
Francelos, Vila Nova de Gaia. Median 1.50 euros, from 2 prices, between 1.50 and 1.50 euros. Blue Flag. Licensed beach facility.
Francemar, Vila Nova de Gaia. One price logged: 1.50 euros. An observation, not a median. Blue Flag. Licensed beach facility.
Furadouro Sul, Ovar. One price logged: 1.50 euros. An observation, not a median.

50 of the 113 beaches rest on a single price. Those rows show an observation, not a median, and they say so three times over: a hollow ring on an empty rail, a boxed 1, and a dotted line under the figure.

Only 10 beaches have five prices or more, which is where a middle half starts describing a shape rather than restating the two numbers already drawn at the ends. The edges of that box can still fall between two reported prices.

Only 18 distinct medians exist across the whole country, so the column forms plateaus rather than a ranking: this price moves in round steps. Inside a plateau, rows are ordered by how many prices are behind them.

The same rows as a plain list

By municipality

  • Grândola2025: 3.00 € (Tróia, Pego) · 0%21 prices3.00
  • Figueira da Foz7 prices3.00
  • Setúbal2025: 2.50 € (Setúbal) · +15%4 prices2.88
  • Praia da Vitória2 prices2.55
  • Almada2025: 2.50 € (Costa da Caparica) · 0%27 prices2.50
  • Odemira6 prices2.50
  • Albufeira27 prices2.50
  • Lagoa1 price2.50
  • Lagos8 prices2.50
  • Ílhavo9 prices2.50
See all 37 municipalities

Roaming seller vs beach bar

  • Roaming seller255 prices2.50
  • Beach bar or concession7 prices3.00

Blue Flag beaches vs the rest

  • Blue Flag233 prices2.50
  • No Blue Flag29 prices2.50

The series, year by year

One list, from 2012 to 2026, with the source marked on every row. Everything up to 2025 is journalism, because there was nothing else; from there on it is what readers send. Only one year was ever a real survey, and 5 years have no published beach price at all.

  • 2026reader submissionsreader submissions2.50
  • 202514 praias, de Quarteira ao PêgoAsurvey2.00
  • 2024Burgau, Monte Gordo, Altura, CarvalhalBone-off quote2.00
  • 2023Burgau e Monte GordoBrecalled a year later1.80
    • DPraia não identificadapreço anunciado no papel do vendedor1.20
    • DPraia não identificadapreço realmente cobrado, 30 cêntimos acima do anunciado1.50
    • DAlgarve, praia não identificada1.50
    • DPraia não identificadasem creme1.20
    • DPraia não identificadacom creme1.50
    • DPraia S. João da Caparica, Almada2.00
    • DPraia dos Tomatessem água balnear identificada com este nome no registo da APA2.00
    • DMonte Gordo, Vila Real de Santo Antóniocoincide exatamente com o valor noticiado pelo Observador para Monte Gordo nesse verão1.70
    • DAlvor, Portimão2.00
    • DBarlavento algarvio1.80
    • DBarlavento algarvio2.00
  • 2022AlgarveBone-off quote1.70
    • DAlgarve, praia não identificadacontradiz os 1,70 que a CNN Portugal noticiou para o Algarve nesse mesmo verão1.20
  • 2021no published price-
  • 2020Praia da Rocha, PortimãoBone-off quote1.50
  • 2019Praia da Rocha, PortimãoDderived, not written1.20
  • 2018NacionalBone-off quote1.50
  • 2017no published price-
  • 2016no published price-
  • 2015no published price-
  • 2014Praia de Cabanas, TaviraBone-off quote1.20
  • 2013no published price-
  • 2012NacionalBone-off quote1.35

Weak evidence, and what was excluded

The grade D rows above come from one Reddit thread. They sit in the series but never set a year: the Monte Gordo report matches the reporting for that summer exactly, while the 2022 report of 1,20 contradicts the 1,70 CNN reported for the Algarve. Both are shown. First-hand purchaser reports, with no photograph of the price. We could not confirm the quotes ourselves: Reddit blocks automated reads. The thread is linked so anyone can check.

Ena minha infância, cada bola de Berlim custava 1€ A childhood recollection, with no year and no beach. Grade E is excluded from the series by definition.

Reddit r/PORTUGALCARALHO

First, the correction

Bolas de berlim on a bakery tray behind a handwritten chalk sign reading Bola de Berlim 0,80 euros
A bakery counter, November 2017: 0,80 euros. This is the figure the viral claim quotes as a 2018 beach price. On the sand that summer it was already 1 to 2 euros. Photo: mapa mundi, CC BY-SA 2.0.

The claim going round is that a bola de berlim cost 80 cents in 2018 and costs 2 euros today. False: The 80 cents was the price over a bakery counter, never on the sand: on the beach in 2018 it already cost between 1 and 2 euros.

Polígrafo fact-check

In 2025 the same product ran from 1.50 euros in Quarteira to 3.50 in Pego, Grândola, in the same month. The spread across beaches is a bigger story than the drift across years.

Who is allowed to sell, and at what price

This explains the prices better than inflation does. Selling on the sand needs a municipal licence, councils issue a fixed and often tiny number per beach, and where that number is one the holder has a lawful monopoly. On a concessioned beach the concessionaire can go further and write the shelf price into the contract.

100 - 320 €
What a licence costs a vendor per year
1
Licences issued at Burgau, Vila do Bispo
3.50 €
Price a concession wrote into the contract

The 15,000 euro condition

A beach concession asked a vendor for 15,000 euros for the right to sell there, on one condition: the bola had to be priced at 3.50 euros. The highest price in the country was not set by a vendor. It was a contract term.

Numa concessão nessa praia, pediram-lhe 15 mil euros para poder vender naquele local e com uma condição: a bola tinha de estar a 3,5 euros.

Beaches where the council issues exactly one licence

At Burgau (Vila do Bispo) the council issues a single licence, for about 100 euros a year. One vendor, no competition, and a price of 2,00 to 2,50 euros.

André Carmo tem o monopólio naquela praia, onde a Câmara de Vila do Bispo só atribui uma licença para a venda (que lhe custa à volta de 100 euros por ano).

Prices agreed between vendors, not competed

  • Alagoa-Alturacusta 1,80 euros, por decisão conjunta dos vendedores
  • Monte Gordoem Monte Gordo está nos 2 euros, porque a maioria dos vendedores na praia ou fabricantes assim o decidiu
  • Geralnuma praia onde se vende a 2 euros, se alguém vender a 1,80 euros por unidade, os concorrentes caem-lhe em cima

Licence counts councils do publish

  • Marinha Grandesorteio de 7 licenças especificamente para venda de bolas de berlim nas praias do concelho, por exemplo 2 na Praia Velha
  • Vagosprocedimento próprio para bolas de berlim, com 3 licenças para as praias do concelho
  • Almadaedital de venda no areal com um número máximo de licenças por zona (Cova do Vapor a São João, Costa da Caparica, Fonte da Telha)
  • Figueira da Fozedital com os lugares disponíveis por praia (Buarcos, Cabo Mondego, Costa de Lavos, Cova-Gala, Cabedelo)
  • Gondomaredital para venda ambulante de saco às costas na praia do concelho, atribuída por sorteio

What is not published

No Portuguese municipality publishes, as open data or as a systematic annual document, a register of who holds a street-vending licence on each beach. What is published are regulations and notices giving the number of places and the rules of the draw, never the list of holders. That is why prices cannot currently be joined to the people licensed to charge them.

Source: Observador, 28-08-2024

The audit

Every submission is listed here, including the ones the filters threw out, so the filtering can be checked rather than taken on trust.

269
received
262
counted
3
excluded
4
off the beach
  • 2026-09-10Cabanas - Mar, Tavira1.80counted
  • 2026-09-08Maria Luísa, Albufeira2.00counted
  • 2026-09-02Praia Verde, Castro Marim2.20counted
  • 2026-09-02Rocha, Portimão3.50counted
  • 2026-08-31Porto de Mós, Lagos2.50counted
  • 2026-08-30Sereia, Almada2.50counted
  • 2026-08-29Tróia - Mar, Grândola3.00counted
  • 2026-07-22Galapinhos, Setúbal3.50counted
  • 2026-08-22Salema, Vila do Bispo2.50counted
  • 2026-08-22Vau, Portimão2.50counted
  • 2026-08-22Grande de Porto Covo, Sines2.50counted
  • 2026-08-22Peniche de Cima, Peniche2.50counted
  • 2026-08-16S. Martinho do Porto Sul, Alcobaça2.50counted
  • 2026-08-10Tróia - Mar, Grândola3.00counted
  • 2026-08-11Tarquinio-Paraíso, Almada2.50counted
  • 2026-07-31Monte Gordo, Vila Real de Santo António2.50counted
  • 2026-08-13Fonte da Telha Sul, Almada2.50counted
  • 2026-08-17Vale do Lobo, Loulé2.00counted
  • 2026-08-17Maria Luísa, Albufeira2.00counted
  • 2026-08-17Barril, Tavira1.80counted
  • 2026-08-15Cabeço, Castro Marim2.00counted
  • 2026-07-20Monte Clérigo, Aljezur2.50counted
  • 2026-08-17Cabeço, Castro Marim2.00counted
  • 2026-08-08Tróia - Mar, Grândola3.00counted
  • 2026-08-10Armação de Pêra, Silves2.00counted
  • 2026-07-25Comporta, Grândola2.50counted
  • 2026-08-17Santa Eulália, Albufeira2.50counted
  • 2026-08-11Comporta, Grândola3.00counted
  • 2026-08-17Santo Amaro, Oeiras2.00counted
  • 2026-08-16Francelos, Vila Nova de Gaia1.50counted
  • 2026-07-05Barra, Ílhavo2.50counted
  • 2026-08-12Rocha, Portimão2.50counted
  • 2026-08-16Ancão, Loulé2.00counted
  • 2026-08-17Moinho de Baixo-Meco, Sesimbra2.50counted
  • 2026-07-22Física-Santa Cruz, Torres Vedras2.20counted
  • 2026-08-17Navio, Torres Vedras2.20counted
  • 2026-08-17Barra, Ílhavo2.50counted
  • 2026-08-05Cabedelo, Figueira da Foz3.00counted
  • 2026-08-13Monte Gordo, Vila Real de Santo António2.00counted
  • 2026-08-02Fonte da Telha Norte, Almada2.00counted
  • 2026-08-16Atlântica, Grândola3.00counted
  • 2026-08-16Franquia, Odemira2.50counted
  • 2026-08-15Atlântica, Grândola2.50counted
  • 2026-08-14Alagoa - Altura, Castro Marim2.00counted
  • 2026-08-16Morena, Almada2.50counted
  • 2026-07-17Meia Praia, Lagos2.50counted
  • 2026-08-16Falésia Açoteias, Albufeira2.50counted
  • 2026-08-16Tróia - Bico das Lulas, Grândola2.50counted
  • 2026-08-16S. Pedro do Estoril, Cascais1.90counted
  • 2026-07-30Fonte da Telha Centro, Almada2.50counted
  • 2026-08-01Atlântica, Grândola3.00counted
  • 2026-08-16Quebrada, Matosinhos2.00counted
  • 2026-08-16Francelos, Vila Nova de Gaia1.50counted
  • 2026-08-08São Torpes, Sines2.50counted
  • 2026-08-01Barra, Ílhavo2.50counted
  • 2026-08-08Praia S. João da Caparica, Almada2.50counted
  • 2026-08-16Mareta, Vila do Bispo2.50counted
  • 2026-08-01Porto de Mós, Lagos2.50counted
  • 2026-08-01Meia Praia, Lagos2.50counted
  • 2026-08-16Ilha do Farol - Mar Poente, Faro2.50counted
  • 2026-08-16Alagoa - Altura, Castro Marim2.00counted
  • 2026-08-16Armação de Pêra, Silvesoff the beach1.00
  • 2026-08-16Armação de Pêra, Silves2.00counted
  • 2026-08-11Rocha, Portimão2.50counted
  • 2026-08-16Barra, Ílhavo2.50counted
  • 2026-08-16Praia Verde, Castro Marim2.20counted
  • 2026-08-16Galé - Oeste, Albufeira2.50counted
  • 2026-08-08Buarcos, Figueira da Foz2.50counted
  • 2026-08-05Califórnia, Sesimbra2.00counted
  • 2026-08-16Lagoa de Albufeira, Sesimbra2.50counted
  • 2026-08-16Cabanas - Mar, Tavira2.00counted
  • 2026-08-10Figueirinha, Setúbal3.00counted
  • 2026-08-16Praia S. João da Caparica, Almada2.50counted
  • 2026-08-16Fonte da Telha Sul, Almada2.50counted
  • 2026-08-16Conceição, Cascais1.90counted
  • 2026-08-12São Pedro de Maceda, Ovar3.00counted
  • 2026-08-14Zambujeira do Mar, Odemira2.50counted
  • 2026-08-16Barra, Ílhavo2.50counted
  • 2026-08-16Cabanas - Mar, Tavira2.00counted
  • 2026-08-09Ouro, Sesimbra2.00counted
  • 2026-08-16Rainha (Almada), Almada2.50counted
  • 2026-08-16Santo António, Vila Real de Santo António2.00counted
  • 2026-08-16Fuseta - Mar, Olhão2.00counted
  • 2026-08-16Fonte da Telha Norte, Almada2.50counted
  • 2026-08-12Vilamoura, Loulé2.00counted
  • 2026-08-15Cepães, Esposende2.00counted
  • 2026-08-15S. Martinho do Porto Sul, Alcobaça2.00counted
  • 2026-08-16Moinho de Baixo-Meco, Sesimbra2.50counted
  • 2026-08-15Cabanas - Mar, Tavira1.80counted
  • 2026-08-14Carvalhal, Grândola3.00counted
  • 2026-08-15Comporta, Grândola4.00excluded: over one sender's daily limit
  • 2026-08-15Comporta, Grândola3.50counted
  • 2026-08-15Comporta, Grândola3.00counted
  • 2026-08-14Foz do Arelho-Lagoa, Caldas da Rainha2.00counted
  • 2026-08-14Santo Amaro, Oeiras2.50counted
  • 2026-08-12Grande de Porto Covo, Sines2.50counted
  • 2026-08-14Praia da Riviera, Praia da Vitória2.60counted
  • 2026-08-14Ouro, Sesimbra2.00counted
  • 2026-08-14Ilha de Tavira - Mar, Tavira2.00counted
  • 2026-08-14Praia Verde, Castro Marim2.20counted

Where this data comes from

The beach list is official.

Every beach in the form comes from APA's national registry of identified bathing waters (InfoPraia / SNIRH), published on dados.gov.pt under CC BY 4.0: 755 beaches across mainland Portugal, the Azores and Madeira, from the 2024 bathing season. That registry is also where the Blue Flag and beach-concession flags on this page come from. It is the fixed baseline: we did not invent or edit the list.

Beach list: APA / SNIRH InfoPraia, 755 identified bathing waters, 2024 season, CC BY 4.0.

The prices are not official, because no official price exists.

Nobody records it. INE's price index tracks a pastry category, never one product. ASAE inspects hygiene. APA licenses who may trade on a beach, not what they charge. So every price here was typed in by a member of the public: a crowd-sourced sample, not a statistic.

Sources and method

Prices come from the public and are not verified one by one. Three filters sit on top. Anything outside 0.20 to 15 euros is refused. Between 1 and 5 euros nothing is ever set aside, because real beach prices genuinely range that widely: the 2025 survey found 1,50 in Quarteira and 3,50 at Pego in the same month. Outside that band, a price far from the distribution is kept but left out of the published figures. And one sender can add at most two prices per beach per day, enforced with an anonymous identifier that changes daily: not an address, not reversible, useless for linking anyone across two days. We publish the median, so even a joke that slips through cannot move the headline. Prices dated more than 60 days back are marked as recalled from memory. No address, name or email is stored.

The data behind this story

Every figure here comes from official open data.

Interrogate the data: Bolas de berlim