Gastro Report · Porto · Updated 2026-06-28

Porto at the Table — 2576 gastro places across 10 subtypes

This report is a map-first directory drawn from Localinar's per-city dataset for Porto (version 1.0, 2026-06-28, 8,826 total entities). Every figure on this page is either a count, a coordinate, or a name pulled directly from the dataset. There are no ratings, no prices, no opening hours and no quality judgements — only what the dataset actually contains. Coverage varies — some businesses may not yet be on our map.

2576
Gastro-related entities
10
Distinct subtypes
3186
Food & Hospitality (top-level)
8826
Total entities in dataset
Coverage

A 7.77 × 13.35 km footprint at ~24.83 places per km²

The 2576 gastro entities sit inside a bounding box that stretches from lat 41.130038 to 41.199935 (north–south) and from lon -8.709839 to -8.550407 (east–west). That is roughly 7.77 km north-to-south by 13.35 km east-to-west — and within that footprint the dataset carries an approximate density of 24.83 gastro places per square kilometre.

Bounding box
lat  41.130038 → 41.199935  (~7.77 km N–S)
lon  -8.709839 → -8.550407  (~13.35 km E–W)
density  ~24.83 entities / km²

District coverage in the Localinar dataset reaches 95.29% of entries, mapped to the seven official civil parishes of Porto municipality after the 2013 reorganisation: Centro Histórico, Aldoar/Foz do Douro e Nevogilde, Bonfim, Ramalde, Lordelo do Ouro e Massarelos, Paranhos and Campanhã. The remaining ~4.71% of entries carry no district value — a known property of the dataset, not a derivation error.

Top tier · the Big Four

Restaurant 1268 · Cafe 721 · Bar 190 · Bakery 149

Together these four subtypes account for 2328 of the 2576 gastro entries — roughly 90% of the layer. Each card below shows the count, the keyword(s) that matched against the sub/subEn field, and a list of named entities pulled verbatim from the Localinar dataset.

Restaurant

keywords matched: restaurant
1268
The single largest gastro bucket. Cuisine granularity is not a field in the Localinar dataset, so Portuguese-language native terms like tasca, marisqueira, churrasqueira or cervejaria appear only inside entity names — not as taxonomy values.
  • 17º Restaurante · site41.152175, -8.607217
  • A Bicicleta · site41.145484, -8.607778
  • A Case do Evaristo · site41.14951, -8.604942
  • A Churrasqueirinha · site41.192284, -8.692851
  • A Marisqueira de Matosinhos · site41.181293, -8.69045
  • A Tasquinha · site41.147127, -8.617254
  • Abadia do Porto · site41.148048, -8.607906
  • Adega Bodega · site41.147113, -8.616861
  • Adega Braseira · site41.190534, -8.613025
  • Adega Mota · site41.191667, -8.605774
  • Aguacate Foz · site41.159187, -8.68342
  • Al Forno da Baixa · site41.147647, -8.612086
  • Al Mare · site41.147842, -8.672944
  • Alibi · site41.14528, -8.613279
See all 1268 restaurants on the map →

Cafe

matched: cafe
721
  • A Certain Café · site41.14703, -8.60054
  • A Padaria Portuguesa · site41.151618, -8.610568
  • Avenida 830 · site41.158777, -8.63341
  • Bicho · site41.151406, -8.618555
  • Bom Dia Caffe · site41.162256, -8.593246
  • Cafetaria Real · site41.148282, -8.609607
  • Café Académico41.184339, -8.602354
  • Café Aliança · site41.14826, -8.610565
  • Café Casa da Música · site41.159078, -8.63077
  • Café Lobito · site41.144595, -8.60624
See all 721 cafes →

Bar

matched: bar
190
  • 17° Bar · site41.152194, -8.607221
  • Aduela · site41.14892, -8.615045
  • Bar of Soap · site41.151444, -8.607105
See all 190 bars →

Bakery

matched: bakery
149
  • A Padaria Portuguesa · site41.155772, -8.630081
  • Com Cuore - Sem Glúten · site41.145265, -8.611485
See all 149 bakeries →
Mid tier

Fast Food 127 · Pub 55 · Ice Cream 42 · Delicatessen 22

The next-largest subtypes. Each card shows count, matched keywords, and at least one named example with coordinates from the Localinar dataset.

Fast Food

matched: fast food
127
  • A Sandeira do Porto · site41.145288, -8.612728
  • Burger King · site41.176343, -8.690624
See all on the map →

Pub

matched: pub
55
  • Boémio, Bar & Kitchen · site41.148192, -8.609577
See all on the map →

Ice Cream

matched: ice cream
42
  • Cremosi · site41.177733, -8.691763
See all on the map →

Delicatessen

matched: deli
22
  • A Favorita Bolhão - Mercearia Fina · site41.150133, -8.607784
See all on the map →
Long tail

Brewery 1 · Café Histórico 1

The smallest gastro subtypes by count. Counts are keyword-matches against the subtype label — so a brewery tagged as Pub or Restaurant in the Localinar dataset would not appear in the Brewery card here. Two false-positive matches on the pub keyword (two Public-prefixed subtypes in adjacent categories) were filtered out of the gastro layer.

Brewery

matched: brewery
1
  • Beer Experience41.136861, -8.616269
See on the map →

Café Histórico

matched: café (Historic Café)
1
  • Majestic Café · sitecoordinates not in dataset
See on the map →
Honesty

What this dataset does not cover

Plainly: the gastro directory is an inventory of places, not a guidebook. The fields below are absent from every entry. Treat the limits as the boundary of an inventory, not a defect.

Cuisine granularity is not a field. A Marisqueira de Matosinhos (subtype: Restaurant), A Tasquinha (subtype: Restaurant) and Adega Mota (subtype: Restaurant) all sit inside the same Restaurant bucket of 1268 entries. There is no single-bucket cuisine split.

Partnership is a flag, not a contract. The dataset carries a binary partnership marker — set to "No" for virtually all gastro entries — but no contract terms, fees, or partner-onboarding dates.

And, listed verbatim, these are the things the dataset does not contain:

  • Dataset contains structural fields only: name, category, subcategory (Portuguese + English), location coordinates, partnership flag, and optional URL/district. No opening dates or founding years.
  • No price points, price ranges, or cost indicators of any kind.
  • No customer ratings, reviews, star scores, or sentiment data.
  • No employee counts, staffing, or workforce information.
  • No revenue, sales, or financial performance metrics.
  • No cuisine type granularity beyond broad subtype (Restaurant/Cafe/Bar/etc.) — Portuguese specialties like 'francesinha', 'bacalhau', or 'tasca' are not separately labeled.
  • No capacity (seats, indoor/outdoor), accessibility, or operating-hours data.
  • No Michelin status, awards, or quality designations.
  • Partnership field is binary ('No' for virtually all gastro entries) — does not indicate commercial relationships beyond that flag.
  • URL coverage is sparse across full dataset (~17%); gastro entries lean higher but many still lack a website.
  • Coordinates missing for ~0.23% of entries overall (20 of 8826), including the well-known Majestic Café in this gastro slice.
  • Subtype labels are generic English/Portuguese pairs ('Restaurant'/'Restaurant', 'Cafe'/'Cafe'); no distinction between Portuguese-language native terms like 'tasca', 'marisqueira', 'cervejaria', 'pastelaria', 'churrasqueira' which appear only inside entity names, not as taxonomy values.
Methodology

How these counts were derived

Counts are derived from the Localinar entity database for Porto as of 2026-06-28. The snapshot used here is the Localinar dataset (version 1.0, 2026-06-28), containing 8,826 entities. Subtype labels come from our standardised taxonomy.

  • Each entity carries a name, a top-level category, a native-language subtype, an English subtype, and a partnership flag. Coordinates are present on 99.77% of entries (20 of 8826 missing).
  • Subtype counts are derived by string-matching keywords against the subtype labels — e.g. the Brewery count of 1 matches the keyword "brewery". This means an entity labelled "Pub" in the dataset would not be counted in Brewery even if it brews on-site.
  • Top-level Food & Hospitality totals 3186; the gastro layer reported here is 2576 of those, the difference being entries whose subtype does not match any of the gastro keywords used.
  • Two false-positive matches on the "pub" keyword (two Public-prefixed subtypes outside Food & Hospitality) were filtered out of the gastro layer.
  • The district field covers 95.29% of entries, mapped to the seven official civil parishes of Porto municipality (post-2013 reorganisation). Coverage varies — some businesses may not yet be on our map.
FAQ

Honest answers

How many gastro places are in this dataset?
2576 gastro-related entities across 10 distinct subtypes, sitting inside a top-level Food & Hospitality bucket of 3186. Every count on this page is a direct projection of the dataset as of 2026-06-28.
Why don't you show ratings or prices?
Because the dataset does not contain them. There are no review counts, star ratings, popularity scores, price tiers or average-bill figures attached to any entry. Adding such labels would be a fabrication.
Why is there only one Restaurant subtype for 1268 places?
Cuisine is not a field in the source data. A Marisqueira de Matosinhos, A Tasquinha and Adega Mota all sit inside the same Restaurant bucket. Portuguese-language native terms like tasca, marisqueira, cervejaria or pastelaria appear only inside entity names, not as taxonomy values.
Does this cover only the city of Porto?
The bounding box of 41.13–41.20 N and -8.71 to -8.55 E covers ~7.77 km north-to-south by ~13.35 km east-to-west — the full Porto municipality. The district label maps to the seven official civil parishes of Porto after the 2013 reorganisation.
Where is the Majestic Café in the data?
The Majestic Café is recorded as the single Café Histórico (Historic Café) entry. It is one of the ~0.23% of entries without coordinates in the Localinar dataset, so it does not currently render on the map.
Can I see these on a map?
Yes — every card carries a "See on the map" link to the Localinar Porto Stadtkarte filtered by that subtype.
How to read this

Where these 2576 places sit in the wider dataset

The full Porto file holds 8,826 entities across six top-level categories. Gastro (2576) is one of many layers we publish.

Commercial & Retail

3496

Food & Hospitality

3186

Public & Institutional

986

Sports & Recreation

403

Culture & Events

382

Social & Community

373

Fields always present on every entity: name, top-level category, native-language subtype (sub), English subtype (subEn), partnership flag. Sometimes missing: coordinates, website, district. Coverage: coordinates on 99.77% of entries; district on 95.29% across 7 official civil parishes; URLs on ~17% of all entries.

Provenance: bounding box ~41.13–41.20 N, ~-8.71 to -8.55 E. Source: the Localinar dataset (version 1.0, 2026-06-28).

Related

More views of the Localinar dataset, in Porto and beyond.