Italy — European Dining Guide

Best Restaurants in Cortina d'Ampezzo

The Dolomites' Belle Époque mountain capital — host of the 2026 Winter Olympics, two Michelin-starred kitchens, and a regional Ladin cuisine that no other Alpine resort can claim.

25+Restaurants Targeted
5Editorial Picks Live
7Occasions Covered

The Cortina d'Ampezzo List

Five editorial picks, ranked by the only filter that matters: why you are dining.

Best for First Date in Cortina d'Ampezzo

Intimate, conversation-friendly rooms. Impressive without being intimidating. The tables where first impressions are made.

All First-Date Restaurants →

Best for Business Dinner in Cortina d'Ampezzo

Power tables, private rooms, considered wine lists. Where the deal gets done.

All Business Restaurants →

The Top Five in Cortina d'Ampezzo

Ranked against a single question: if you had one night in Cortina d'Ampezzo, where would you go?

1

SanBrite

Modern Ladin Alpine $$$$ ★ One Star (Michelin) — Green Star

Riccardo Gaspari's seven-table farmhouse — one Michelin star plus Green Star, single-window onto the Tofane massif, and the most original kitchen in the Dolomites.

View →
2

Tivoli

Modern Italian Alpine $$$$ ★ One Star (Michelin)

Graziano Prest's panoramic one-Michelin-star room above the village — Cortina's longest-running fine dining, with a 360-degree Dolomites view.

View →
3

El Brite de Larieto

Farm-to-Table Ladin $$ Cortina farm institution

The Gaspari family's working farmhouse in a larch forest above the village — the most authentic Ladin dining experience in the Dolomites.

View →
4

Al Camin

Modern Italian Alpine $$$ Cortina village institution

The chef-driven brasserie just outside the village centre — Cortina's most consistent mid-tier dinner and the room locals push first-time visitors to.

View →
5

Rifugio Averau

Mountain Pasture Ladin $$ The classic Cinque Torri lunch

2,413 metres at the foot of the Cinque Torri — the most photographed mountain lunch view in the Dolomites and the canonical Cortina rifugio experience.

View →

The Cortina d'Ampezzo Dining Guide

Cortina d'Ampezzo sits at 1,224 metres in the heart of the Dolomites — the UNESCO-listed sandstone-and-limestone range that runs from the Adige valley east to the Slovenian border — and is the most architecturally serious of the Italian luxury Alpine resorts. The Belle Époque core (Corso Italia, Piazza Venezia) is pedestrianised, the surrounding mountain panorama (Tofane, Cinque Torri, Cristallo) is one of the most photographed in Europe, and the village hosts the 2026 Winter Olympics this February — a moment that has reshuffled the dining scene more than any single event in the resort's century-long history.

The dining is recognisably Italian but inflected by the Ladin culture of the Ampezzo valley — a pre-Roman language and food tradition that runs through the Dolomites from Cortina north to Val Badia and Val Gardena. SanBrite (one Michelin star, Riccardo Gaspari) leads the modern-Ladin movement; Tivoli (one Michelin star, Graziano Prest) holds the longer-running Italian fine-dining seat; and a half-dozen rifugio (mountain refuge) dining rooms — El Brite de Larieto, Rifugio Averau, Rifugio Lagazuoi — are among the canonical Italian Alpine lunch experiences.

Neighbourhoods

The Corso Italia pedestrian centre holds the village brasseries and the most casual evening dining; the residential Pocol and Cademai districts above the centre hold the chalet hotels (Cristallo Resort, Hotel de la Poste, Rosapetra Spa Resort) and the village's serious dinner-tier rooms. The mountain itself — accessed by Falaria, Tofana and Cristallo lifts — holds the rifugio lunch experience that defines Cortina dining.

Reservations & Practical Notes

SanBrite must be booked four to six weeks ahead in February peak (and is functionally booked-out for Olympic dates); two to three weeks shoulder season. Tivoli runs at three to four weeks. Rifugi take phone bookings two to three days ahead. Dress is alpine-elegant in the village; ski wear is the rifugio uniform. Tipping is not expected in Italy; a 5–10 per cent round-up is polite for exceptional service. Most kitchens close 14:30–19:00; do not arrive expecting late lunches.

For a deeper editorial read, see our ongoing /* RFK_UNIVERSAL_FILTER_V2 - sitewide occasion filter; reads data-occ + aliases */ (function(){ var SLUGS = {'first-date':'First Date','close-a-deal':'Close a Deal','birthday':'Birthday','impress-clients':'Impress Clients','proposal':'Proposal','solo-dining':'Solo Dining','team-dinner':'Team Dinner'}; var ALIASES = {'date-night':'first-date','anniversary':'birthday','romantic':'proposal'}; function canonical(s){ s=(s||'').trim().toLowerCase(); return ALIASES[s]||s; } function parseHash(){ var h=(location.hash||'').replace(/^#/,''); var m=h.match(/occasion=([a-z-]+)/i); return m?canonical(m[1]):''; } function tagSlug(t){ var s = canonical(t.getAttribute('data-occasion')||''); if (s) return s; var href = t.getAttribute('href')||''; var m = href.match(/#occasion=([a-z-]+)/i); return m ? canonical(m[1]) : ''; } function isAllTag(t){ if (tagSlug(t)) return false; var href = (t.getAttribute('href')||'').trim(); if (!href || href === '#' || href === '#all') return true; return /^\/city\/[^\/?#]+\/?$/.test(href.split('#')[0].split('?')[0]); } function cardOccasions(card){ var raw = (card.getAttribute('data-occ') || card.getAttribute('data-occasions') || card.getAttribute('data-occasion') || ''); var set = {}; raw.split(/[,;\s]+/).forEach(function(s){ var c=canonical(s); if(c) set[c]=1; }); return set; } function badgeMatches(card, slug){ var label = SLUGS[slug]; if (!label) return false; var found = false; card.querySelectorAll('.card-occasion-badge, .card-occasion, .card-occ, .occasion-badge, .card-badge').forEach(function(b){ var t = (b.textContent||'').trim().toLowerCase(); if (t === label.toLowerCase()) found = true; }); return found; } function cardMatches(card, slug){ if (!slug) return true; var occ = cardOccasions(card); if (Object.keys(occ).length) return !!occ[slug]; return badgeMatches(card, slug); } function ensureEmptyState(){ var grid = document.querySelector('.restaurant-grid'); if (!grid) return; var msg = document.getElementById('rfk-empty-state'); if (!msg) { msg = document.createElement('div'); msg.id = 'rfk-empty-state'; msg.style.cssText = 'display:none;padding:48px 24px;margin:24px 0 64px;border:1px solid rgba(201,168,76,0.3);background:rgba(22,20,15,0.5);text-align:center;font-family:DM Sans,sans-serif;color:#B8B5A8;'; grid.parentNode.insertBefore(msg, grid.nextSibling); } } function renderEmptyState(slug, shown){ var msg = document.getElementById('rfk-empty-state'); if (!msg) return; if (shown > 0 || !slug) { msg.style.display='none'; return; } var label = SLUGS[slug] || slug; msg.innerHTML = '

No '+label+' picks listed for this city yet.

'+ '

See the global guide to '+label+' restaurants curated across every city we cover.

'+ '
View '+label+' Guide →'; msg.style.display = 'block'; } function applyFilter(slug){ slug = canonical(slug); var label = SLUGS[slug] || ''; document.querySelectorAll('.occasion-tag').forEach(function(t){ var ts = tagSlug(t); var all = isAllTag(t); if ((!slug && all) || (slug && ts===slug)) t.classList.add('active'); else t.classList.remove('active'); }); var cards = document.querySelectorAll('.restaurant-card'); var shown = 0; cards.forEach(function(card){ if (cardMatches(card, slug)) { card.style.display=''; shown++; } else card.style.display='none'; }); var count = document.querySelector('.result-count') || document.querySelector('.section-header [style*="font-size:13px"]') || document.querySelector('.section-header div[style*="muted"]'); if (count) count.textContent = label ? (shown + ' ' + label + ' picks') : (shown + ' restaurants listed'); ensureEmptyState(); renderEmptyState(slug, shown); } function wire(){ document.querySelectorAll('.occasion-tag').forEach(function(t){ t.addEventListener('click', function(e){ var slug = tagSlug(t); var all = isAllTag(t); if (slug || all) { e.preventDefault(); if (slug) history.replaceState(null,'','#occasion='+slug); else history.replaceState(null,'', location.pathname + location.search); applyFilter(slug); var grid = document.querySelector('.restaurant-grid'); if (grid) grid.scrollIntoView({behavior:'smooth', block:'start'}); } }); }); applyFilter(parseHash()); window.addEventListener('hashchange', function(){ applyFilter(parseHash()); }); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', wire); else wire(); })();