The 2026 Winter Olympics, officially known as Milano Cortina 2026, will bring the world together for more than two weeks of elite winter sports, culture, and global celebration. Taking place from February 4 to February 22, 2026, this landmark edition of the Winter Games will be hosted across Milan, Cortina d’Ampezzo, and several stunning alpine venues in northern Italy.
With 92 nations, nearly 2,900 athletes, and 116 medal events across 8 sports and 16 disciplines, Milano Cortina 2026 promises one of the most diverse and visually spectacular Winter Olympics in history. Below is a day-by-day schedule overview, rewritten clearly for fans who want an easy-to-understand guide.
0 events
Choose a date
Note: Times are shown exactly as provided. This widget is isolated via Shadow DOM so it won’t affect other parts of your site.
`;
return;
}
// Desktop table (mobile turns into cards via CSS)
const table = `
Events
Local (CET)
Time (ET)
Time (GMT)
Location
${rows
.map((r) => `
${escapeHtml(r.event)}
${escapeHtml(r.local)}
${escapeHtml(r.et)}
${escapeHtml(r.gmt)}
${escapeHtml(r.location)}
`)
.join("")}
`;
// For mobile accessibility, also include labels via data blocks (CSS uses .wo26-kv)
// We'll reuse the same table markup—CSS turns each row into a card.
// Add helper spans for mobile (shown via layout only)
elBody.innerHTML = table + buildMobileHelpers(rows);
}
function buildMobileHelpers(rows) {
// Adds extra labeled key/value lines *inside each row* for mobile view.
// We do it by injecting after render: easiest approach is to augment in-place after table insert.
// But to keep it simple, we append a tiny script-less enhancement using a hidden marker + post-process.
queueMicrotask(() => {
const trs = root.querySelectorAll("tbody tr");
trs.forEach((tr) => {
const tds = tr.querySelectorAll("td");
if (tds.length !== 5) return;
const evtCell = tds[0];
const localCell = tds[1];
const etCell = tds[2];
const gmtCell = tds[3];
const locCell = tds[4];
// Only add once
if (evtCell.querySelector(".wo26-kv")) return;
const wrap = document.createElement("div");
wrap.innerHTML = `
Local (CET)
${localCell.textContent}
Time (ET)
${etCell.textContent}
Time (GMT)
${gmtCell.textContent}
Location
${locCell.textContent}
`;
evtCell.appendChild(wrap);
// On mobile, we hide the other cells visually (they become redundant),
// but we keep them in DOM for desktop layout.
});
});
return "";
}
function escapeHtml(str) {
return String(str ?? "")
.replaceAll("&", "&")
.replaceAll("<", "<")
.replaceAll(">", ">")
.replaceAll('"', """)
.replaceAll("'", "'");
}
function setSelectedDate(dateISO) {
const dayObj = data.find((d) => d.dateISO === dateISO) || null;
elDate.value = dateISO || "";
elDay.value = dateISO || "";
renderTable(dayObj, elSearch.value);
}
// Defaults: show first day in list
setSelectedDate(minDate);
elDate.addEventListener("input", () => {
const v = elDate.value;
if (!v) return;
// If date not in dataset, keep UI but show message
const exists = data.some((d) => d.dateISO === v);
if (!exists) {
elHeader.textContent = "No schedule found";
elCount.textContent = "0 events";
elBody.innerHTML = `
No schedule data available for ${escapeHtml(v)} in this widget.
Competition continues in the morning, followed by the highly anticipated Opening Ceremony in the afternoon.
Time (ET)
Sport
Event
Venue
3:00 a.m.
Ski Jumping
Women’s Normal Hill – Training
Predazzo
4:00 a.m.
Luge
Men’s Singles – Training Runs
Cortina Sliding Centre
4:05 a.m.
Curling
Mixed Doubles Round Robin
Cortina
5:30 a.m.
Alpine Skiing
Men’s Downhill – Training
Stelvio
5:30 a.m.
Alpine Skiing
Women’s Downhill – Training
Tofane
3:55–8:55 a.m.
Figure Skating
Team Event (Multiple Segments)
Milano Ice Skating Arena
6:10 a.m.
Ice Hockey
Women’s Preliminary
Milan Rho
8:35 a.m.
Curling
Mixed Doubles Round Robin
Cortina
8:40 a.m.
Ice Hockey
Women’s Preliminary
Milan Santagiulia
Opening Ceremony – Winter Olympics 2026
The official Opening Ceremony marks the formal start of the Games and showcases Italy’s history, creativity, and Olympic spirit.
📅 Date: Friday, February 6, 2026 ⏰ Time: 2:30 p.m. ET 📍 Venue: Stadio San Siro, Milan
Expect a grand celebration featuring athlete parades, artistic performances, and the lighting of the Olympic flame.
What Comes After Opening Night?
Following the ceremony, the schedule intensifies with daily medal events in:
Alpine Skiing
Biathlon
Cross-Country Skiing
Figure Skating
Speed Skating
Snowboarding
Freestyle Skiing
Ice Hockey
Each day will feature multiple medal finals, ensuring constant action for fans across global time zones.
Why Milano Cortina 2026 Is Special
Unlike single-city Olympics, Milano Cortina 2026 spreads events across iconic mountain resorts and modern urban arenas. This unique setup blends alpine tradition with contemporary Italian culture, offering breathtaking visuals and world-class competition.
From icy speed skating rinks in Milan to dramatic downhill courses in the Dolomites, every venue has been selected to enhance athlete performance and fan experience.
Final Thoughts
The Winter Olympics 2026 schedule delivers a perfectly balanced mix of tradition, innovation, and nonstop sporting drama. Whether you’re following curling in Cortina, figure skating in Milan, or the spectacle of the Opening Ceremony, Milano Cortina 2026 is set to be one of the most memorable Winter Games ever.
Bookmark this guide and stay tuned as medal events, finals, and historic moments unfold day by day. ❄️🏅