{"id":20552,"date":"2026-11-09T13:10:32","date_gmt":"2026-11-09T11:10:32","guid":{"rendered":"https:\/\/visitoulu.fi\/?p=20552"},"modified":"2026-11-09T13:24:36","modified_gmt":"2026-11-09T11:24:36","slug":"christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea","status":"publish","type":"post","link":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/","title":{"rendered":"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea"},"content":{"rendered":"<div class=\"vo-art\" id=\"vo-christmas\" lang=\"en\" data-yes=\"Yes!\" data-no=\"Nope\" data-more=\"More\" data-photo=\"Photo\" data-shorter=\"Shorter\" data-longer=\"Longer\" data-than=\"than the day before\" data-turn=\"The days are turning\" data-months=\"January,February,March,April,May,June,July,August,September,October,November,December\">\n<style>.vo-art{--vo-blue:#001E96;--vo-magenta:#E10069;--vo-cyan:#00DBFF;--vo-ink:#0d1b4c;--vo-soft:#eef3ff;--vo-line:#d6def5;--vo-radius:0px;font-family:inherit;color:inherit;line-height:1.6;max-width:820px;margin:0 auto}.vo-art *,.vo-art *::before,.vo-art *::after{box-sizing:border-box}.vo-art h2{margin:2.2em 0 .5em;scroll-margin-top:90px}.vo-art h3{margin:1.4em 0 .4em}.vo-art p{margin:0 0 1em}.vo-art a{color:var(--vo-blue);text-underline-offset:3px}.vo-lead{font-size:1.15em;font-weight:600}.vo-note{font-size:.9em;opacity:.8;font-style:italic}.vo-pills{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin:0 0 1.2em;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vo-pills::-webkit-scrollbar{display:none}.vo-pills a{flex:0 0 auto;padding:8px 16px;border:2px solid var(--vo-blue);color:var(--vo-blue);text-decoration:none;font-weight:600;font-size:.95em;white-space:nowrap;border-radius:999px}.vo-pills a:hover,.vo-pills a:focus-visible{background:var(--vo-blue);color:#fff}.vo-img{position:relative;margin:1.2em 0;background:linear-gradient(135deg,var(--vo-cyan),var(--vo-blue) 55%,var(--vo-magenta));aspect-ratio:16\/9;overflow:hidden}.vo-img.vo-portrait{aspect-ratio:4\/5}.vo-img img{display:block;width:100%;height:100%;object-fit:cover}.vo-img img[src=\"\"],.vo-img img:not([src]){display:none}.vo-img figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;color:#fff;font-size:.85em;background:linear-gradient(transparent,rgba(0,30,150,.75))}.vo-media{display:grid;gap:16px;margin:1.6em 0}.vo-media .vo-img{margin:0}@media (min-width:768px){.vo-media{grid-template-columns:1fr 1fr;align-items:center}.vo-media.vo-flip>.vo-img{order:2}}.vo-fact{border-left:6px solid var(--vo-magenta);background:var(--vo-soft);padding:14px 18px;margin:1.2em 0}.vo-fact p:last-child{margin:0}.vo-fact strong{color:var(--vo-blue)}.vo-more{border-top:1px solid var(--vo-line);border-bottom:1px solid var(--vo-line);margin:1em 0}.vo-more summary{cursor:pointer;padding:12px 0;font-weight:700;color:var(--vo-blue);list-style:none}.vo-more summary::-webkit-details-marker{display:none}.vo-more summary::after{content:\"+\";float:right;font-size:1.3em;line-height:1}.vo-more[open] summary::after{content:\"\u2013\"}.vo-more>div{padding:0 0 12px}.vo-btn{display:inline-block;background:var(--vo-magenta);color:#fff !important;text-decoration:none;font-weight:700;padding:14px 24px;margin:.6em 0;border:0;cursor:pointer;font:inherit;font-weight:700}.vo-btn:hover,.vo-btn:focus-visible{background:var(--vo-blue)}.vo-btn.vo-ghost{background:transparent;color:var(--vo-blue) !important;border:2px solid var(--vo-blue)}.vo-cta{text-align:center;margin:2em 0}.vo-box{background:var(--vo-blue);color:#fff;padding:22px 18px 26px;margin:2em 0}.vo-box h2,.vo-box h3{color:#fff;margin-top:0}.vo-box a{color:var(--vo-cyan)}@media (min-width:600px){.vo-box{padding:30px}}.vo-deck{position:relative;height:440px;max-width:360px;margin:18px auto 14px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.vo-card{position:absolute;inset:0;touch-action:pan-y;background:linear-gradient(160deg,var(--vo-cyan),var(--vo-blue) 60%,var(--vo-magenta));background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 10px 30px rgba(0,20,90,.35);overflow:hidden;will-change:transform;transition:transform .3s ease,opacity .3s ease;cursor:grab}.vo-card.vo-dragging{transition:none;cursor:grabbing}.vo-card::before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,30,150,0) 35%,rgba(0,30,150,.92))}.vo-card>*{position:relative}.vo-card .vo-tag{position:absolute;top:14px;left:14px;background:var(--vo-magenta);font-size:.8em;font-weight:700;padding:4px 10px;text-transform:uppercase;letter-spacing:.04em}.vo-card h3{color:#fff;margin:0 18px 6px;font-size:1.45em;line-height:1.2}.vo-card p{margin:0 18px 20px;font-size:.98em}.vo-card .vo-credit{position:absolute;top:16px;right:14px;font-size:.72em;opacity:.9;background:rgba(0,30,150,.55);padding:2px 8px}.vo-stamp{position:absolute;top:22px;padding:4px 12px;border:4px solid;font-weight:800;font-size:1.3em;text-transform:uppercase;opacity:0;transform:rotate(-12deg)}.vo-stamp.vo-yes{right:16px;color:var(--vo-cyan);border-color:var(--vo-cyan)}.vo-stamp.vo-no{left:16px;right:auto;color:#fff;border-color:#fff;transform:rotate(12deg)}.vo-controls{display:flex;justify-content:center;gap:28px}.vo-round{width:64px;height:64px;border-radius:50%;border:0;font-size:1.7em;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.25)}.vo-round.vo-r-no{background:#fff;color:var(--vo-blue)}.vo-round.vo-r-yes{background:var(--vo-magenta);color:#fff}.vo-round:focus-visible{outline:3px solid var(--vo-cyan);outline-offset:3px}.vo-progress{text-align:center;font-size:.9em;opacity:.85;margin-top:10px}.vo-result{display:none}.vo-result.vo-show{display:block}.vo-result ol{padding-left:1.3em}.vo-result li{margin:.4em 0}.vo-day{background:var(--vo-soft);padding:20px 18px;margin:1.6em 0}.vo-day .vo-big{font-size:2.2em;font-weight:800;color:var(--vo-blue);line-height:1.1}.vo-day input[type=range]{width:100%;margin:16px 0 6px;accent-color:var(--vo-magenta);height:32px}.vo-daybar{height:18px;background:var(--vo-ink);position:relative;overflow:hidden}.vo-daybar span{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--vo-cyan),#FAAF3C,var(--vo-cyan))}.vo-daylabels{display:flex;justify-content:space-between;font-size:.8em;opacity:.75;margin-top:4px}.vo-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.vo-quick button{border:1px solid var(--vo-blue);background:#fff;color:var(--vo-blue);padding:6px 12px;font:inherit;font-size:.85em;cursor:pointer;border-radius:999px}.vo-quick button[aria-pressed=true]{background:var(--vo-blue);color:#fff}.vo-count{display:flex;gap:10px;justify-content:center;margin:12px 0}.vo-count div{background:rgba(255,255,255,.12);min-width:72px;padding:10px 6px;text-align:center}.vo-count b{display:block;font-size:1.8em;line-height:1}.vo-count small{font-size:.75em;text-transform:uppercase;letter-spacing:.05em}.vo-quiz .vo-q{display:none}.vo-quiz .vo-q.vo-on{display:block}.vo-opts{display:grid;gap:10px;margin-top:12px}.vo-opts button{text-align:left;background:#fff;color:var(--vo-blue);border:0;padding:14px 16px;font:inherit;font-weight:600;cursor:pointer;min-height:52px}.vo-opts button:hover,.vo-opts button:focus-visible{background:var(--vo-cyan)}.vo-steps{display:flex;gap:6px;margin-bottom:14px}.vo-steps i{flex:1;height:5px;background:rgba(255,255,255,.3)}.vo-steps i.vo-done{background:var(--vo-cyan)}.vo-grid{display:grid;gap:16px;margin:1.4em 0}@media (min-width:600px){.vo-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.vo-grid.vo-3{grid-template-columns:repeat(3,1fr)}}.vo-tile{background:var(--vo-soft)}.vo-tile .vo-img{margin:0;aspect-ratio:4\/3}.vo-tile div.vo-t{padding:12px 16px 16px}.vo-tile h3{margin:0 0 .3em;font-size:1.1em}.vo-tile p{margin:0;font-size:.95em}@media (prefers-reduced-motion:reduce){.vo-card{transition:none}}.vo-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;margin:1.2em 0 .3em;text-align:left}.vo-slide{scroll-snap-align:start;background:var(--vo-soft);display:flex;flex-direction:column}.vo-slide .vo-img{margin:0}.vo-slide .vo-t{padding:12px 16px 16px}.vo-slide h3{margin:0 0 .35em;font-size:1.15em}.vo-slide p{font-size:.95em;margin:0 0 .6em}.vo-meta{font-size:.88em}.vo-hint{font-size:.85em;opacity:.7;text-align:right;margin:0 0 1em}@media (min-width:768px){.vo-carousel{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible}.vo-hint{display:none}}.vo-art p:empty,.vo-media>br,.vo-grid>br,.vo-carousel>br,.vo-deck>br,.vo-opts>br,.vo-pills>br,.vo-quick>br,.vo-controls>br,.vo-count>br{display:none}.vo-media>p:not([class]){display:contents}@media (min-width:768px){.vo-media>.vo-img{grid-column:1;grid-row:1}.vo-media>div{grid-column:2;grid-row:1}.vo-media.vo-flip>.vo-img{grid-column:2}.vo-media.vo-flip>div{grid-column:1}}.vo-media>div,.vo-card,.vo-slide,.vo-tile,.vo-fact,.vo-result,.vo-opts button{text-align:left}.vo-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vo-items li{background:rgba(255,255,255,.1);padding:12px 14px}.vo-items li h3{margin:0 0 .2em;font-size:1.05em}.vo-items li p{margin:0;font-size:.95em}.vo-art:not(.vo-js) .vo-deck{height:auto}.vo-art:not(.vo-js) .vo-controls,.vo-art:not(.vo-js) .vo-progress,.vo-art:not(.vo-js) .vo-count,.vo-art:not(.vo-js) .vo-day input,.vo-art:not(.vo-js) .vo-day label,.vo-art:not(.vo-js) .vo-quick,.vo-art:not(.vo-js) .vo-quiz{display:none}.vo-art br{display:none}.vo-controls>p,.vo-quick>p,.vo-day>p:not([class]),.vo-result>p:not([class]),.vo-count>p,.vo-opts>p,.vo-deck>p,.vo-carousel>p,.vo-grid>p,.vo-steps>p{display:contents} .vo-art{--vo-wide:1240px;--vo-text:760px;width:auto;max-width:none;position:relative;left:auto;transform:none;margin:0} .vo-art.vo-art,.vo-art.vo-art :is(p,h1,h2,h3,h4,ul,ol,li,figcaption,summary,div,label,blockquote){text-align:left} .vo-art.vo-art :is(.vo-cta,.vo-progress,.vo-invite,.vo-invite *,.vo-count,.vo-count *,.vo-controls){text-align:center} .vo-art.vo-art .vo-hint{text-align:right} .vo-art.vo-art>:is(p,h2,h3,ul,ol){max-width:var(--vo-text);margin-left:auto;margin-right:auto} .vo-art.vo-art>.vo-cta{max-width:var(--vo-text);margin-left:auto;margin-right:auto;text-align:center} .vo-art.vo-art>.vo-pills{max-width:var(--vo-text);margin-left:auto;margin-right:auto} .vo-art.vo-art>:is(.vo-box,.vo-day,.vo-media,.vo-grid,.vo-carousel,.vo-img,.vo-invite,.vo-hint){margin-left:auto;margin-right:auto} .vo-art.vo-art>:is(.vo-fact,.vo-more){max-width:var(--vo-text);margin-left:auto;margin-right:auto} .vo-card{background-color:var(--vo-blue)} .vo-art h2.vo-num{display:flex;align-items:baseline;gap:.35em} .vo-n{font-size:2.1em;line-height:.9;font-weight:900;color:var(--vo-magenta);flex:0 0 auto;font-variant-numeric:tabular-nums} .vo-info{display:flex;flex-wrap:wrap;gap:6px 18px;margin:.8em 0 0;padding:10px 0 0;border-top:2px solid var(--vo-blue);font-size:.9em;list-style:none} .vo-info li{margin:0;padding:0;display:flex;gap:6px;min-width:0} .vo-info li::before{content:none} .vo-info b{color:var(--vo-magenta);text-transform:uppercase;font-size:.8em;letter-spacing:.06em;padding-top:.15em} .vo-info a{font-weight:700;overflow-wrap:anywhere} .vo-invite{background:linear-gradient(135deg,var(--vo-cyan),var(--vo-blue) 50%,var(--vo-magenta));color:#fff;padding:28px 20px;margin:2.4em 0 1em;text-align:center} .vo-invite h2{color:#fff;margin:0 0 .4em;max-width:none} .vo-invite p{max-width:52ch;margin:0 auto 1em} .vo-invite a{color:#fff} .vo-invite .vo-btn{background:#fff;color:var(--vo-blue) !important;margin:.3em} .vo-invite .vo-btn:hover,.vo-invite .vo-btn:focus-visible{background:var(--vo-cyan)} .vo-invite .vo-btn.vo-ghost{background:transparent;color:#fff !important;border-color:#fff} @media (min-width:600px){.vo-invite{padding:40px 36px}} @media (min-width:768px){.vo-carousel.vo-4{grid-template-columns:repeat(2,1fr)}} @media (min-width:1000px){ .vo-media{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.vo-media.vo-flip{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.vo-media>div{max-width:var(--vo-text)}.vo-media .vo-img.vo-portrait{aspect-ratio:1\/1} .vo-box{padding:40px 48px} .vo-grid{gap:24px}.vo-carousel{gap:24px} .vo-carousel.vo-4{grid-template-columns:repeat(4,1fr)} .vo-invite{padding:56px 48px}} .vo-art.vo-art>.vo-box.vo-swipe{max-width:var(--vo-text)} .vo-art.vo-art .vo-swipe>h2,.vo-art.vo-art .vo-swipe>p{text-align:center;margin-left:auto;margin-right:auto;max-width:52ch} .vo-art.vo-art .vo-swipe .vo-result{max-width:52ch;margin-left:auto;margin-right:auto} .vo-art.vo-art>h2,.vo-art.vo-art>h2+p,.vo-art.vo-art>h3,.vo-art.vo-art>h3+p{text-align:center} .vo-art.vo-art h2.vo-num{flex-direction:column;align-items:center;gap:.1em} .vo-art.vo-art>h3{margin-top:1.8em} .vo-tile.vo-text .vo-t,.vo-slide.vo-text .vo-t{padding:18px 18px 18px;border-top:4px solid var(--vo-magenta)} .vo-tile.vo-text,.vo-slide.vo-text{display:flex;flex-direction:column} .vo-tile.vo-text .vo-t,.vo-slide.vo-text .vo-t{flex:1;display:flex;flex-direction:column}.vo-tile.vo-text .vo-info,.vo-slide.vo-text .vo-info{margin-top:auto} .vo-tile.vo-text .vo-t>p,.vo-slide.vo-text .vo-t>p{margin-bottom:.8em} .vo-grid.vo-center{display:flex;flex-wrap:wrap;justify-content:center}.vo-grid.vo-center>*{flex:0 0 100%} @media (min-width:600px){.vo-grid.vo-center>*{flex-basis:calc(50% - 8px)}} @media (min-width:900px){.vo-grid.vo-center>*{flex-basis:calc(33.333% - 11px)}} @media (min-width:1000px){.vo-grid.vo-center>*{flex-basis:calc(33.333% - 16px)}} .vo-art.vo-art>.vo-day{max-width:900px} @media (min-width:1000px){.vo-day{padding:28px 36px}} .vo-art.vo-art h2.vo-num{flex-direction:row;justify-content:center;align-items:baseline;gap:.3em;flex-wrap:wrap} .vo-art.vo-art>.vo-countdown{max-width:560px;margin-left:auto;margin-right:auto;text-align:center} .vo-art.vo-art .vo-countdown>h3{text-align:center} .vo-art .vo-tip{position:relative;overflow:hidden;background:var(--vo-magenta);color:#fff;border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;justify-content:center} .vo-art .vo-tip::after{content:\"\";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.14);pointer-events:none} .vo-art .vo-tip>*{position:relative} .vo-art .vo-tip .vo-kicker{font-size:.8em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5em} .vo-art .vo-tip h3{color:#fff;margin:0 0 .4em;font-size:1.45em;line-height:1.2} .vo-art .vo-tip p{margin:0 0 1em} .vo-art .vo-tip .vo-tipinfo{font-style:italic;margin:0} .vo-art .vo-tip a{color:#fff;font-weight:700} .vo-art.vo-art>p:has(>.vo-btn:only-child){text-align:center} .vo-cards .vo-slide .vo-img{aspect-ratio:4\/3} .vo-cards .vo-slide .vo-t{flex:1;display:flex;flex-direction:column;padding:16px 18px 18px} .vo-cards .vo-slide h3{color:var(--vo-blue);font-size:1.15em;line-height:1.25;margin:0 0 .4em} .vo-cards .vo-slide p{margin:0 0 .8em} .vo-cards .vo-slide p.vo-line{font-style:italic;margin:auto 0 0;padding-top:.4em} @media (min-width:1000px){.vo-carousel.vo-5{grid-template-columns:repeat(5,1fr)}} .vo-art.vo-art .vo-day>:is(.vo-date,.vo-big,.vo-cmp,label,p.vo-note){text-align:center} .vo-art.vo-art .vo-day>.vo-quick{justify-content:center} .vo-hero{position:relative;background-color:var(--vo-blue);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;min-height:min(80vh,780px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 20px;margin:0 0 2.4em;overflow:hidden} .vo-hero::before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(70,60,190,.38),rgba(60,40,170,.5) 55%,rgba(0,30,150,.72))} .vo-hero>*{position:relative;max-width:840px} .vo-art.vo-art .vo-hero h1{color:#fff;text-align:center;font-size:clamp(2.1em,5vw,4em);line-height:1.05;margin:0 auto .45em;text-shadow:0 2px 18px rgba(0,20,90,.55)} .vo-art.vo-art .vo-hero p{color:#fff;text-align:center;font-size:1.15em;font-weight:400;line-height:1.55;max-width:38em;margin:0 auto 1.6em;text-shadow:0 1px 10px rgba(0,20,90,.65)} .vo-art.vo-art .vo-hero .vo-pills{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;padding:0;max-width:none} .vo-art .vo-hero .vo-pills a{border-radius:0;border:1.5px solid rgba(255,255,255,.85);color:#fff;background:rgba(255,255,255,.1);padding:8px 16px} .vo-art .vo-hero .vo-pills a:hover,.vo-art .vo-hero .vo-pills a:focus-visible{background:#fff;color:var(--vo-blue)} @media (max-width:599px){.vo-hero{min-height:auto;padding:56px 16px 40px}.vo-art.vo-art .vo-hero p{font-size:1.02em}} body:has(.vo-art .vo-hero) :is(.entry-header,h1.entry-title,.post-thumbnail,img.wp-post-image){display:none}<\/style>\n<style>#vo-christmas .vo-tile.vo-text{background:#001E96;color:#fff}#vo-christmas .vo-tile.vo-text .vo-t{border-top:0;padding:22px 22px 20px}#vo-christmas .vo-tile.vo-text h3{color:#fff}#vo-christmas .vo-tile.vo-text p{color:rgba(255,255,255,.93)}#vo-christmas .vo-tile.vo-text a{color:#fff;text-decoration-color:rgba(255,255,255,.6)}#vo-christmas .vo-tile.vo-text .vo-info{border-top:2px solid rgba(255,255,255,.45)}#vo-christmas .vo-tile.vo-text .vo-info b{color:#00DBFF}#vo-christmas .vo-tile.vo-text .vo-kicker{color:#00DBFF;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.8em;margin:0 0 .5em}#vo-christmas .vo-tip{border-radius:0}#vo-christmas .vo-tip::after{display:none}#vo-christmas .vo-selaa-vihje{display:none}@media (max-width:599px){#vo-christmas .vo-grid.vo-selaa{display:flex !important;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 2px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#vo-christmas .vo-grid.vo-selaa::-webkit-scrollbar{display:none}#vo-christmas .vo-grid.vo-selaa>*{flex:0 0 84%;scroll-snap-align:start;min-width:0}#vo-christmas .vo-selaa .vo-img{aspect-ratio:16\/10}#vo-christmas .vo-selaa-vihje{display:block;margin:1em 0 -.6em;text-align:right;font-size:.9em;color:#E10069;font-weight:700}}<\/style>\n<header class=\"vo-hero\" data-bg=\"og\" style=\"background-image:url('https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_DJI_0878.jpg')\" data-kuva=\"C1: Hero \u2013 varakuva VisitOulu_DJI_0878.jpg (aseta my\u00f6s artikkelikuvaksi); p\u00e4\u00e4ll\u00e4 hero-video joulupukki py\u00f6r\u00e4ilee\"><video autoplay muted loop playsinline preload=\"auto\" aria-hidden=\"true\" data-kuva=\"V1: Hero-video \u2013 joulupukki talvipy\u00f6r\u00e4ilee j\u00e4\u00e4tyneell\u00e4 merell\u00e4 (sama kuin FI-artikkelissa)\" style=\"position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 60%\"><source media=\"(orientation: portrait)\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/joulupukki-pyorailee-pysty.mp4\" type=\"video\/mp4\"><source src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/joulupukki-pyorailee-vaaka.mp4\" type=\"video\/mp4\"><\/video><\/p>\n<div aria-hidden=\"true\" style=\"position:absolute;inset:0;max-width:none;background:linear-gradient(180deg,rgba(0,30,150,.42),rgba(0,30,150,.5) 55%,rgba(0,30,150,.74))\"><\/div>\n<h1>Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea<\/h1>\n<p class=\"vo-lead\">Oulu sits by the Gulf of Bothnia, 170 kilometres south of the Arctic Circle. In December the sun shows up for about four hours, the sea starts to freeze, and the city answers with candles, saunas, Christmas markets and a singing tradition you will not find anywhere else. This year is also Oulu&#8217;s year as European Capital of Culture, so the season ends on a bigger note than usual. Here is how to spend Christmas the Oulu way.<\/p>\n<nav class=\"vo-pills\" aria-label=\"Jump to section\"> <a href=\"#vo-c-markets\">Markets<\/a><a href=\"#vo-c-traditions\">Traditions<\/a><a href=\"#vo-c-table\">Christmas table<\/a><a href=\"#vo-c-culture\">Lights &amp; music<\/a><a href=\"#vo-c-family\">Families &amp; snow<\/a><a href=\"#vo-c-know\">Good to know<\/a><a href=\"#vo-c-swipe\">Build your plan<\/a> <\/nav>\n<\/header>\n<h2 id=\"vo-c-markets\" class=\"vo-num\"><span class=\"vo-n\">1<\/span><span>Shop the Christmas markets<\/span><\/h2>\n<p>Christmas shopping in Oulu happens outdoors in the cold, indoors in a market hall that has seen more than a hundred Christmases, and at tables where the maker is standing right behind the product. Bring a warm hat and a soft spot for wool socks.<\/p>\n<div class=\"vo-media\">\n<figure class=\"vo-img\" data-kuva=\"C2: Rotuaarin joulumarkkinat (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg\" alt=\"Christmas market on Rotuaari in central Oulu\"><\/figure>\n<div>\n<h3>Rotuaari Christmas Market<\/h3>\n<p>The pedestrian heart of the city turns into a Christmas market on two weekends in December. Santa Claus and the Star Boys visit every market day, and the programme on the Rotuaari stage includes a fire show and alpacas. On the first market day, 11 December, a light artwork by Ari Tiilikainen is switched on.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Rotuaari, city centre<\/span><\/li>\n<li><b>When<\/b><span>11\u201313 and 18\u201320 Dec, 10\u201318<\/span><\/li>\n<\/ul>\n<\/div><\/div>\n<p class=\"vo-selaa-vihje\">Swipe \u2192<\/p>\n<div class=\"vo-grid vo-selaa\">\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">December<\/p>\n<h3>Oulu Market Hall<\/h3>\n<p>The red-brick market hall by the Market Square has fed the city for more than a century and is at its best before Christmas: smoked and cured fish, reindeer, rye bread and local sweets for the table or the suitcase.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Market Square (Kauppatori)<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/visitoulu.fi\/product\/oulun-kauppahalli-on-torin-helmi\/\">About the Market Hall<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">From 19 Nov<\/p>\n<h3>Taito Shop Christmas Boutique<\/h3>\n<p>A pop-up of Finnish craft next to the Rotuaari ball: hand-knitted wool socks, birch-plywood figures by Lovi, Lapuan Kankurit wool and linen, and small-batch treats.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Kirkkokatu 17<\/span><\/li>\n<li><b>When<\/b><span>Mon\u2013Fri 11\u201318, Sat 11\u201315, Sun 12\u201316<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.taito.fi\/pohjoispohjanmaa\/taito-shopin-joulupuoti\/\" target=\"_blank\" rel=\"noopener\">taito.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">5\u201320 Dec<\/p>\n<h3>Artisans&#8217; Gift Workshop<\/h3>\n<p>Local artisans, artists, designers and small producers share one space for sixteen days. Jewellery, clothing, candles, art, gingerbread houses and honey, and the person who made it is there to talk to.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Isokatu 33<\/span><\/li>\n<li><b>When<\/b><span>Mon\u2013Thu and Sat 10\u201318, Fri 10\u201319, Sun 12\u201318 \u00b7 free entry<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">12\u201313 Dec<\/p>\n<h3>Hailuoto Christmas Market<\/h3>\n<p>Hailuoto is the island off Oulu, now reached by road along the new causeway and bridge. Its Christmas market at the old village shop sells local produce, baked goods, ceramics, knitwear and wreaths. A proper day trip.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Vanha P\u00e4\u00e4kauppa, Luovontie 231, Hailuoto<\/span><\/li>\n<li><b>When<\/b><span>12\u201313 Dec<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<h2 id=\"vo-c-traditions\" class=\"vo-num\"><span class=\"vo-n\">2<\/span><span>Meet the Star Boys<\/span><\/h2>\n<p>Every Finnish town has Christmas lights. Only Oulu has the <em>tiernapojat<\/em>. The Star Boys are a sung nativity play from the 1800s: four performers, King Herod with a wooden sword, a spinning paper star, and a tune that every Oulu child learns at school. In December they appear on stages, in shops and on street corners across the city.<\/p>\n<figure class=\"vo-img\" data-kuva=\"C3: Tiernapojat (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_Tiernapojat_5D2A4600-scaled-1.jpg\" alt=\"Oulu's Star Boys, tiernapojat, performing\"><\/figure>\n<p class=\"vo-selaa-vihje\">Swipe \u2192<\/p>\n<div class=\"vo-grid vo-3 vo-selaa\">\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">28\u201329 Nov<\/p>\n<h3>National Star Boys Competition<\/h3>\n<p>Groups from all over Finland compete in Oulu. The final is sung outdoors on Rotuaari square on Sunday and ends with the crowd singing Finnish Christmas carols together.<\/p>\n<ul class=\"vo-info\">\n<li><b>Final<\/b><span>Sun 29 Nov, 11.40\u201316, Rotuaari square<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.tiernakaupunki.fi\/\" target=\"_blank\" rel=\"noopener\">tiernakaupunki.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">December<\/p>\n<h3>Where to see them<\/h3>\n<p>The Star Boys perform every day of the Rotuaari Christmas Market (11\u201313 and 18\u201320 Dec) and at the Vauhtipuisto Christmas event in Nallikari on 12 Dec at 12.30 and 14.00. Performances last about ten minutes. The songs are in Finnish, the drama needs no translation.<\/p>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">December<\/p>\n<h3>Sailor&#8217;s Home Museum<\/h3>\n<p>On the island of Pikisaari, a ten-minute walk from the centre, a sailor&#8217;s cottage from the 1700s is dressed for an old-fashioned Christmas. Inside it smells of gingerbread and spruce; the decorated windows glow after closing time too.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Pikisaarentie 6<\/span><\/li>\n<li><b>When<\/b><span>December \u00b7 free entry<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<h3>Christmas sauna<\/h3>\n<p>For Finns, the sauna on Christmas Eve is as fixed as the tree. In Oulu you can borrow the tradition. The city has a growing number of public saunas, several of them floating on the river, and in December some add rice porridge and mulled wine to the steam.<\/p>\n<div class=\"vo-media\">\n<figure class=\"vo-img\" data-kuva=\"C4: Katajavihta saunassa (mediakirjastossa) \u2013 vaihda Aappolan jurttasaunan kuvaan 18.11. kuvauksen j\u00e4lkeen\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2022\/10\/JUNIPER-WHISK-AT-SAUNA-1.jpg\" alt=\"Juniper whisk in a Finnish sauna\"><\/figure>\n<div>\n<h3>Aappola \u2013 silent Christmas sauna in a yurt<\/h3>\n<p>In Kempele, ten minutes from Oulu, a historic farmyard hosts a sauna inside a yurt. The silent Christmas sauna begins with a twenty-minute sound bath, and after the steam a 19th-century cottage waits with rice porridge and alcohol-free mulled wine. Groups are small, which is the point.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Monkkasenkuja 35, Kempele<\/span><\/li>\n<li><b>When<\/b><span>26 Nov, 3 Dec, 10 Dec and 22 Dec \u00b7 about 2.5 h \u00b7 38 \u20ac<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/aappola.johku.com\/fi_FI\/elamykset-ja-tyopajat\/hiljainen-joulusauna-ja-joulupuuro\" target=\"_blank\" rel=\"noopener\">Book at aappola.johku.com<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"vo-media vo-flip\">\n<figure class=\"vo-img\" data-kuva=\"C5: Lainesauna talvi-illassa (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/lainesauna-22.jpg\" alt=\"Lainesauna floating sauna on the Oulujoki river\"><\/figure>\n<div>\n<h3>Lainesauna \u2013 wood-fired sauna by the river<\/h3>\n<p>At Saarela harbour on the Oulujoki river a wood-fired sauna and a hot tub are heated for public sessions. Between rounds you cool off in the river, which in December is as refreshing as it sounds.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Nissil\u00e4ntie 21<\/span><\/li>\n<li><b>When<\/b><span>public sessions, check Christmas times<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/lainesauna.fi\" target=\"_blank\" rel=\"noopener\">lainesauna.fi<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<p>All of Oulu&#8217;s public saunas are in <a href=\"https:\/\/visitoulu.fi\/en\/the-most-unique-sauna-experiences-in-oulu\/\">The most unique sauna experiences in Oulu<\/a>.<\/p>\n<h2 id=\"vo-c-table\" class=\"vo-num\"><span class=\"vo-n\">3<\/span><span>Sit down to the Christmas table<\/span><\/h2>\n<p>A Finnish Christmas table is a long buffet: oven-baked ham with mustard, cured and smoked salmon, herring in several sauces, casseroles of swede, carrot and sweet potato, rosolli beetroot salad, and for dessert gingerbread, prune tarts and rice porridge with one almond hidden in it. Whoever finds the almond gets a good year. From mid-December Oulu&#8217;s restaurants serve their own versions as lunch or dinner buffets.<\/p>\n<p class=\"vo-selaa-vihje\">Swipe \u2192<\/p>\n<div class=\"vo-grid vo-3 vo-selaa\">\n<div class=\"vo-tile\">\n<figure class=\"vo-img\" data-kuva=\"C6: Lasaretti, Jokisalin joulukattaus (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/jokisali_kattaus_pieni.jpg\" alt=\"Christmas table setting at Restaurant Lasaretti\"><\/figure>\n<div class=\"vo-t\">\n<h3>Restaurant Lasaretti<\/h3>\n<p>On the Hupisaaret park islands, Lasaretti serves a traditional Christmas lunch on weekdays and a Christmas dinner buffet on Friday and Saturday evenings.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Kasarmintie 13b<\/span><\/li>\n<li><b>When<\/b><span>lunch weekdays 11\u201322 Dec, 11\u201312.30 and 13\u201314.30 \u00b7 dinner buffet 4, 11, 12, 18 and 19 Dec, 18\u201321, 56 \u20ac<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/lasaretti.com\/joululounas\/\" target=\"_blank\" rel=\"noopener\">lasaretti.com<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile\">\n<figure class=\"vo-img\" data-kuva=\"C7: Oula Kitchen &amp; Bar (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/07\/Oula_@rosaruuskanen.jpg\" alt=\"Oula Kitchen &amp; Bar at Lapland Hotels Oulu\"><\/figure>\n<div class=\"vo-t\">\n<h3>Oula Kitchen &amp; Bar<\/h3>\n<p>Flavours of Lapland at Lapland Hotels Oulu: cured and smoked fish, ham, salmon in lemon butter and saut\u00e9ed reindeer, then cheeses and Christmas pastries. On Christmas Eve the restaurant sets its own festive table.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Kirkkokatu 3<\/span><\/li>\n<li><b>When<\/b><span>14\u201318 Dec, 11.30\u201314 \u00b7 59 \u20ac, children 4\u201312 20 \u20ac<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.kitchenoula.fi\/menut\/joulumenu.html\" target=\"_blank\" rel=\"noopener\">kitchenoula.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile\">\n<figure class=\"vo-img\" data-kuva=\"C14: Alfred Kitchen &amp; Bar (mediakirjastossa, 1W4A0133.jpg)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/11\/1W4A0133.jpg\" alt=\"Christmas lunch at Alfred Kitchen &amp; Bar in Oulu\" style=\"object-position:center bottom\"><\/figure>\n<div class=\"vo-t\">\n<h3>Alfred Kitchen &amp; Bar<\/h3>\n<p>Christmas lunch served to the table: malt bread with brown butter, cured whitefish with blood orange and roast duck breast with truffle potato pur\u00e9e. Vegetarian menu too. Alfred sells out every year, so book early.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Pakkahuoneenkatu 24<\/span><\/li>\n<li><b>When<\/b><span>Tue\u2013Fri 15\u201318 Dec, tables 10.30\u201313.45 \u00b7 53\u201359 \u20ac<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.alfredkitchenbar.fi\/fi\/joululounas\" target=\"_blank\" rel=\"noopener\">alfredkitchenbar.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<h3>Restaurant Toivo<\/h3>\n<p>At Radisson Blu Hotel Oulu: juniper-cured salmon, mustard-glazed ham with apple and calvados sauce, the casseroles, and almond cake with cranberry panna cotta. A tofu ham for vegans.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Hallituskatu 1<\/span><\/li>\n<li><b>When<\/b><span>weekdays 9\u201311, 14\u201318 and 21\u201322 Dec, 11\u201314 \u00b7 65 \u20ac<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.raflaamo.fi\/fi\/ravintola\/oulu\/radisson-blu-oulu-kokous-ja-juhlatilat\" target=\"_blank\" rel=\"noopener\">raflaamo.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<h3>Restaurant Rauhala<\/h3>\n<p>A 19th-century manor house on the edge of Ainola park serves a traditional Christmas buffet: cured salmon, herring, the house ham with casseroles and Christmas cake. Vegan ham available.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Mannenkatu 4<\/span><\/li>\n<li><b>When<\/b><span>2\u201322 Dec, Mon\u2013Fri 11\u201315, evenings and weekends by reservation \u00b7 48 \u20ac, children 1\u201311 3 \u20ac per year of age<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.ravintolarauhala.fi\/joulu\" target=\"_blank\" rel=\"noopener\">ravintolarauhala.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<h3>Liminganlahti<\/h3>\n<p>A short drive south of Oulu, the Christmas table is laid at the Liminganlahti visitor centre by one of Europe&#8217;s finest bird wetlands. A good excuse for a winter day trip.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Liminganlahti, Liminka<\/span><\/li>\n<li><b>When<\/b><span>16\u201318 Dec, 11\u201315<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.goarctic.fi\" target=\"_blank\" rel=\"noopener\">goarctic.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<h2 id=\"vo-c-culture\" class=\"vo-num\"><span class=\"vo-n\">4<\/span><span>Follow the lights and the music<\/span><\/h2>\n<p>Oulu&#8217;s year as European Capital of Culture runs until New Year&#8217;s Eve, and December is its finale. Some of the biggest shows are in Finnish, but music, light and ballroom dancing need no subtitles.<\/p>\n<div class=\"vo-media\">\n<figure class=\"vo-img\" data-kuva=\"C8: Snowball-markkinointikuva EN (mediakirjastossa, kuva: Mitro H\u00e4rk\u00f6nen)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/Snowball-marketing-photo-c_-Mitro-Harkonen.png\" alt=\"Promotional image of the Christmas musical Snowball (Lumipallo)\"><\/figure>\n<div>\n<h3>Snowball (Lumipallo) \u2013 a new Christmas musical<\/h3>\n<p>The biggest Christmas production of the Capital of Culture year premieres at Ouluhalli arena on 4 December. A family musical with a cast of Finnish stage and pop names, performed in Finnish, with Oulu Sinfonia playing live. Nineteen performances, recommended for ages five and up.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Ouluhalli<\/span><\/li>\n<li><b>When<\/b><span>4\u201319 Dec \u00b7 tickets from 29 \u20ac<\/span><\/li>\n<\/ul>\n<\/div><\/div>\n<p class=\"vo-selaa-vihje\">Swipe \u2192<\/p>\n<div class=\"vo-grid vo-3 vo-selaa\">\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">Until 31 Dec<\/p>\n<h3>Bj\u00f6rk in Oulu<\/h3>\n<p>The Icelandic artist&#8217;s audiovisual exhibition (<em>Ancestress<\/em>, <em>Sorrowful Soil<\/em> and <em>Bj\u00f6rk Orkestral<\/em>) on the second floor of the Pekuri block in the centre. The same ticket gets you into Fotografiska Tallinn&#8217;s PLAY exhibition.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Pekuri block, city centre<\/span><\/li>\n<li><b>When<\/b><span>until 31 Dec<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">19 Dec<\/p>\n<h3>Ballroom Bliss Oulu<\/h3>\n<p>Cultural centre Valve closes its Capital of Culture year with a free ballroom party open to everyone. Dance workshops run on 14\u201317 Dec and need registration.<\/p>\n<ul class=\"vo-info\">\n<li><b>More<\/b><a href=\"https:\/\/www.kulttuurivalve.fi\/2026\/09\/21\/ballroom-bliss-oulu\/\" target=\"_blank\" rel=\"noopener\">kulttuurivalve.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile vo-text\">\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">Also on<\/p>\n<h3>Carols, heavy and classic<\/h3>\n<p>Raskasta joulua, Finland&#8217;s heavy-metal Christmas tour, stops at Zemppi Areena in Kempele on 21 Nov. Oulu Theatre&#8217;s <em>A Christmas Carol<\/em> (in Finnish) runs from 4 Dec. Christmas concerts fill the city&#8217;s churches throughout December.<\/p>\n<ul class=\"vo-info\">\n<li><b>More<\/b><a href=\"https:\/\/visitoulu.fi\/oulussa-tapahtuu\/\">Events in Oulu<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<h2 id=\"vo-c-family\" class=\"vo-num\"><span class=\"vo-n\">5<\/span><span>Find reindeer and the frozen sea<\/span><\/h2>\n<p>Travelling with children, or simply fond of reindeer? December in Oulu is built for both. The sea at Nallikari beach freezes as winter settles in, Santa keeps office hours in a forest village half an hour away, and a reindeer sleigh is waiting at a farm just outside the city.<\/p>\n<div class=\"vo-media\">\n<figure class=\"vo-img\" data-kuva=\"C12: Porot talvella (mediakirjastossa, 8A9A6032 DEED Creative)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/07\/8A9A6032_Visit_Oulu_Pohjolan_Rengastie_Talvi_2025_DEED_Creative_Hi-Res.jpg\" alt=\"Reindeer pulling a sleigh through a snowy forest near Oulu\"><\/figure>\n<div>\n<h3>Private reindeer sleigh ride with Northfolk<\/h3>\n<p>Oulu-based Northfolk takes your own group to a local reindeer farm, with transfers from the city and an English-speaking guide included. You meet and feed the reindeer, take a sleigh ride through the snowy forest, hear how herding follows the seasons, and warm up with coffee and a homemade pastry. About four hours door to door, around two to three of them at the farm. Rated easy and suitable for families.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>reindeer farm near Oulu, transfers from the city<\/span><\/li>\n<li><b>When<\/b><span>snowy winter days \u00b7 book at least a week ahead<\/span><\/li>\n<li><b>Price<\/b><span>per private group: 499 \u20ac (2\u20134), 699 \u20ac (5\u20138), 899 \u20ac (9\u201312)<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/northfolk.fi\/private-reindeer-safari-oulu\/\" target=\"_blank\" rel=\"noopener\">northfolk.fi<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<p class=\"vo-selaa-vihje\">Swipe \u2192<\/p>\n<div class=\"vo-grid vo-3 vo-selaa\">\n<div class=\"vo-tile\">\n<figure class=\"vo-img\" data-kuva=\"C9: Nature Dream Days joulukyl\u00e4 (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/IMG_20251213_162606.jpg\" alt=\"Christmas village at Nature Dream Days in Muhos\"><\/figure>\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">Saturdays 28 Nov \u2013 19 Dec<\/p>\n<h3>Christmas Village, Muhos<\/h3>\n<p>In the forests of Rokua UNESCO Global Geopark, thirty minutes from Oulu, a holiday village turns into a Christmas village on Saturdays. Santa tells stories, there are crafts in the glass house, and ice lanterns and a sledding hill outside.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Kieksintie 209, Muhos<\/span><\/li>\n<li><b>Tickets<\/b><span>6 \u20ac per person, book ahead<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.naturedreamdays.com\/christmas-village-finland\" target=\"_blank\" rel=\"noopener\">naturedreamdays.com<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile\">\n<figure class=\"vo-img\" data-kuva=\"C10: Vauhtipuiston joulu (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/DSC00415.jpg\" alt=\"Christmas event at Vauhtipuisto in Nallikari\"><\/figure>\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">Sat 12 Dec<\/p>\n<h3>Vauhtipuisto Christmas, Nallikari<\/h3>\n<p>Santa receives visitors at 13\u201314 and 14.30\u201315.30, the Star Boys sing at 12.30 and 14, and there are reindeer in the yard, with sleigh rides if the snow allows.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Leiritie 2, Nallikari<\/span><\/li>\n<li><b>When<\/b><span>11\u201316 \u00b7 free entry<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/www.vauhtipuisto.fi\/vauhtipuiston-joulu\/\" target=\"_blank\" rel=\"noopener\">vauhtipuisto.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"vo-tile\">\n<figure class=\"vo-img\" data-kuva=\"C13: Kipponikyl\u00e4 (mediakirjastossa, 20231023_kipponit_0331.png)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2023\/11\/20231023_kipponit_0331.png\" alt=\"Kipponikyl\u00e4 animal park in Haukipudas\"><\/figure>\n<div class=\"vo-t\">\n<p class=\"vo-kicker\">From 14 Nov<\/p>\n<h3>Kipponikyl\u00e4 Christmas Park<\/h3>\n<p>The animal park in Haukipudas opens its Christmas season with fairy-tale forest walks, pony rides, wagon rides and animal feeding. Sausages roast over the campfire.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Haukipudas<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/kipponit.fi\/wp\/fi\/\" target=\"_blank\" rel=\"noopener\">kipponit.fi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<div class=\"vo-media vo-flip\">\n<figure class=\"vo-img\" data-kuva=\"C11: Nallikari talvella (mediakirjastossa, sama kuin FI)\"><img decoding=\"async\" src=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2024\/01\/Oulu_winter_2026_@rosaruuskanen-74-scaled.jpeg\" alt=\"Winter at Nallikari beach by the frozen sea in Oulu\"><\/figure>\n<div>\n<h3>Christmas by the frozen sea<\/h3>\n<p>Nallikari is Oulu&#8217;s beach, 3.5 kilometres from the centre. In December the sea begins to freeze and the beach becomes a wide white plain with a lighthouse at the end of it. If you want to spend the whole holiday here, the Nallikari villas, Aalto apartments and holiday cottages stay open over Christmas, with a private sauna, fireplace and kitchen in the villas. Once the ice is thick enough, Nallikari Safaris heats a tent sauna out on the frozen sea, by advance booking.<\/p>\n<ul class=\"vo-info\">\n<li><b>Where<\/b><span>Nallikari \u00b7 bus 15 from the centre<\/span><\/li>\n<li><b>More<\/b><a href=\"https:\/\/nallikari.fi\/joulu-hotellissa-katso-oulun-nallikarin-mokkitarjonta\/\" target=\"_blank\" rel=\"noopener\">nallikari.fi<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<h2 id=\"vo-c-know\">Good to know before you come<\/h2>\n<p>Christmas in Finland is a quiet, family holiday, and it starts a day earlier than in many countries.<\/p>\n<div class=\"vo-fact\">\n<p><strong>Christmas Eve, 24 December, is the main day.<\/strong> Shops close around midday, and most restaurants, museums and attractions are closed on 24 and 25 December. Hotel restaurants serve Christmas dinners for their guests, so if you are in town over Christmas, book your meals in advance.<\/p>\n<p><strong>26 December<\/strong> is also a public holiday. Shops and restaurants reopen gradually, and the days between Christmas and New Year are a good time for saunas, the frozen sea and the last days of Bj\u00f6rk&#8217;s exhibition.<\/p>\n<p><strong>Weather:<\/strong> expect a few degrees below zero, sometimes well below, and snow most years. Dress in layers, with warm boots and a hat. Pavements and cycle paths are kept open all winter, and Oulu&#8217;s famous winter cyclists will still be out.<\/p>\n<p><strong>Getting here:<\/strong> Oulu Airport is 15 minutes from the centre with direct flights from Helsinki and seasonal routes from Europe. Trains from Helsinki take about six hours.<\/p>\n<\/p><\/div>\n<p>More winter ideas in <a href=\"https:\/\/visitoulu.fi\/en\/arctic-winter-warm-welcome-oulu2026-continues-into-winter\/\">Winter in Oulu 2026\u201327<\/a>: the frozen sea, February&#8217;s festivals and more saunas.<\/p>\n<div class=\"vo-box vo-swipe\" id=\"vo-c-swipe\" tabindex=\"-1\">\n<h2>Christmas, but make it Oulu: pick your kind of holiday<\/h2>\n<p>Read it all? Now choose. Swipe right for yes, left for no, and you get your own list with links to the sections. Buttons and arrow keys work too.<\/p>\n<div class=\"vo-deck\" aria-roledescription=\"card deck\">\n<ul class=\"vo-items\">\n<li data-tag=\"Markets\" data-when=\"11\u201313 and 18\u201320 Dec\" data-url=\"#vo-c-markets\" data-img=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg\">\n<h3>Christmas markets<\/h3>\n<p>Wooden stalls on Rotuaari, a hundred-year-old market hall and gifts made by local artisans.<\/p>\n<\/li>\n<li data-tag=\"Tradition\" data-when=\"late Nov \u2013 Dec\" data-url=\"#vo-c-traditions\" data-img=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_Tiernapojat_5D2A4600-scaled-1.jpg\">\n<h3>Star Boys and sauna<\/h3>\n<p>Oulu&#8217;s own Christmas singers, a silent sauna in a yurt and a museum cottage that smells of gingerbread.<\/p>\n<\/li>\n<li data-tag=\"Food\" data-when=\"from mid-December\" data-url=\"#vo-c-table\" data-img=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/jokisali_kattaus_pieni.jpg\">\n<h3>The Finnish Christmas table<\/h3>\n<p>Ham, cured fish, root vegetable casseroles and mulled wine, served in a manor, a hotel or by the river.<\/p>\n<\/li>\n<li data-tag=\"Culture\" data-when=\"until 31 Dec\" data-url=\"#vo-c-culture\" data-img=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/Snowball-marketing-photo-c_-Mitro-Harkonen.png\">\n<h3>Lights and music<\/h3>\n<p>Bj\u00f6rk&#8217;s exhibition, a brand-new Christmas musical and a free ballroom night to close the Capital of Culture year.<\/p>\n<\/li>\n<li data-tag=\"Outdoors\" data-when=\"Saturdays in December\" data-url=\"#vo-c-family\" data-img=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2024\/01\/Oulu_winter_2026_@rosaruuskanen-74-scaled.jpeg\">\n<h3>Reindeer and the frozen sea<\/h3>\n<p>A private reindeer sleigh ride, a Christmas village in the forest and a beach that turns into ice.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"vo-controls\"> <button type=\"button\" class=\"vo-round vo-r-no\" aria-label=\"Not for me\">\u2715<\/button> <button type=\"button\" class=\"vo-round vo-r-yes\" aria-label=\"I'm in\">\u2665<\/button> <\/div>\n<div class=\"vo-progress\" aria-live=\"polite\"><\/div>\n<div class=\"vo-result\" aria-live=\"polite\">\n<h3>Your Oulu Christmas (<span class=\"vo-count-liked\">0<\/span>)<\/h3>\n<ol><\/ol>\n<p class=\"vo-empty\" style=\"display:none\">Nothing yet? Start with the Christmas market. Mulled wine helps with most decisions.<\/p>\n<p>Take a screenshot and send it to whoever you&#8217;re spending Christmas with.<\/p>\n<p> <button type=\"button\" class=\"vo-btn vo-ghost vo-restart\" style=\"border-color:#fff;color:#fff !important\">Play again<\/button> <\/div>\n<\/p><\/div>\n<div class=\"vo-invite\">\n<h2>Where will you be this Christmas?<\/h2>\n<p>Oulu does Christmas the northern way: short days, long tables, warm saunas and a city that sings its own carol. If you make it here, show us your Oulu Christmas on Instagram and tag us.<\/p>\n<p> <a class=\"vo-btn\" href=\"https:\/\/www.instagram.com\/visitoulu\/\" target=\"_blank\" rel=\"noopener\">Visit Oulu on Instagram<\/a> <a class=\"vo-btn vo-ghost\" href=\"https:\/\/visitoulu.fi\/en\/arctic-winter-warm-welcome-oulu2026-continues-into-winter\/\">Winter in Oulu \u2192<\/a> <\/div>\n<p><script data-cfasync=\"false\" data-no-optimize=\"1\" data-no-defer=\"1\" data-no-minify=\"1\" data-cookieconsent=\"ignore\" nowprocket>(function(){ \"use strict\"; function mk(tag,cls,text){var e=document.createElement(tag);if(cls){e.className=cls;}if(text!=null){e.textContent=String(text);}return e;} function safe(name,fn){try{fn();}catch(e){if(window.console){console.warn(\"Visit Oulu (\"+name+\"):\",e);}}} function each(list,fn){Array.prototype.forEach.call(list,fn);} function clamp(v,a,b){return Math.max(a,Math.min(b,v));} function initSwipe(root,L){ each(root.querySelectorAll(\".vo-swipe\"),function(box){ var items=[]; each(box.querySelectorAll(\".vo-items li\"),function(li){ var h=li.querySelector(\"h3\"),p=li.querySelector(\"p\"); items.push({tag:li.getAttribute(\"data-tag\")||\"\",title:h?h.textContent:\"\",text:p?p.textContent:\"\",when:li.getAttribute(\"data-when\")||\"\",url:li.getAttribute(\"data-url\")||\"\",img:li.getAttribute(\"data-img\")||\"\",credit:li.getAttribute(\"data-credit\")||\"\"}); }); var deck=box.querySelector(\".vo-deck\"),prog=box.querySelector(\".vo-progress\"),res=box.querySelector(\".vo-result\"), list=res.querySelector(\"ol\"),empty=res.querySelector(\".vo-empty\"),ctrl=box.querySelector(\".vo-controls\"); var liked=[],idx=0,cards=[]; function stackStyle(k){if(k===0){return \"\";}var m=Math.min(k,2);return \"scale(\"+(1-m*0.04)+\") translateY(\"+(m*10)+\"px)\";} function update(){prog.textContent=(items.length>idx)?(idx+1)+\" \/ \"+items.length:\"\";} function restack(){for(var i=idx;cards.length>i;i++){cards[i].style.transform=stackStyle(i-idx);}} function build(){ while(deck.firstChild){deck.removeChild(deck.firstChild);} cards=[];liked=[];idx=0; for(var i=items.length-1;i>=0;i--){ var c=items[i],el=mk(\"div\",\"vo-card\"); el.setAttribute(\"role\",\"group\");el.setAttribute(\"aria-label\",c.title); if(c.img){el.style.backgroundImage=\"url(\\\"\"+c.img.replace(\/\"\/g,\"%22\")+\"\\\")\";} el.appendChild(mk(\"span\",\"vo-tag\",c.tag)); el.appendChild(mk(\"span\",\"vo-stamp vo-yes\",L.yes)); el.appendChild(mk(\"span\",\"vo-stamp vo-no\",L.no)); el.appendChild(mk(\"h3\",\"\",c.title)); el.appendChild(mk(\"p\",\"\",c.text)); if(c.credit){el.appendChild(mk(\"span\",\"vo-credit\",L.photo+\": \"+c.credit));} deck.appendChild(el);cards.unshift(el); } each(cards,function(el,k){el.style.zIndex=String(items.length-k);el.style.transform=stackStyle(k);}); res.classList.remove(\"vo-show\");deck.style.display=\"\";ctrl.style.display=\"\";update();attach(); } function decide(yes){ if(idx>=cards.length){return;} var el=cards[idx];el.classList.remove(\"vo-dragging\"); el.style.transform=\"translate(\"+(yes?600:-600)+\"px,40px) rotate(\"+(yes?24:-24)+\"deg)\";el.style.opacity=\"0\"; if(yes){liked.push(items[idx]);} idx++;restack();update(); setTimeout(function(){el.style.display=\"none\";},320); if(idx>=cards.length){setTimeout(finish,350);}else{attach();} } function finish(){ deck.style.display=\"none\";ctrl.style.display=\"none\";prog.textContent=\"\"; while(list.firstChild){list.removeChild(list.firstChild);} each(liked,function(c){ var li=mk(\"li\");li.appendChild(mk(\"strong\",\"\",c.title)); if(c.when){li.appendChild(document.createTextNode(\" \u2013 \"+c.when));} if(c.url){li.appendChild(document.createTextNode(\" \u00b7 \"));var a=mk(\"a\",\"\",L.more);a.href=c.url;a.target=\"_blank\";a.rel=\"noopener\";li.appendChild(a);} list.appendChild(li); }); empty.style.display=liked.length?\"none\":\"block\";list.style.display=liked.length?\"\":\"none\"; var h=res.querySelector(\".vo-count-liked\");if(h){h.textContent=String(liked.length);} res.classList.add(\"vo-show\"); var f=res.querySelector(\"h3\");if(f){f.setAttribute(\"tabindex\",\"-1\");try{f.focus({preventScroll:true});}catch(e){}} } function attach(){ var el=cards[idx];if(!el){return;}if(el.getAttribute(\"data-bound\")){return;}el.setAttribute(\"data-bound\",\"1\"); var sx=0,sy=0,dx=0,active=false,yes=el.querySelector(\".vo-yes\"),no=el.querySelector(\".vo-no\"); el.addEventListener(\"pointerdown\",function(e){if(cards[idx]!==el){return;}active=true;sx=e.clientX;sy=e.clientY;dx=0;el.classList.add(\"vo-dragging\");try{el.setPointerCapture(e.pointerId);}catch(x){}}); el.addEventListener(\"pointermove\",function(e){if(!active){return;}dx=e.clientX-sx;var dy=e.clientY-sy; el.style.transform=\"translate(\"+dx+\"px,\"+(dy*0.2)+\"px) rotate(\"+(dx\/15)+\"deg)\"; yes.style.opacity=String(clamp(dx\/90,0,1));no.style.opacity=String(clamp(-dx\/90,0,1));}); function end(){if(!active){return;}active=false;el.classList.remove(\"vo-dragging\"); if(Math.abs(dx)>90){decide(dx>0);}else{el.style.transform=\"\";yes.style.opacity=\"0\";no.style.opacity=\"0\";}} el.addEventListener(\"pointerup\",end);el.addEventListener(\"pointercancel\",end); } box.querySelector(\".vo-r-yes\").addEventListener(\"click\",function(){decide(true);}); box.querySelector(\".vo-r-no\").addEventListener(\"click\",function(){decide(false);}); box.addEventListener(\"keydown\",function(e){if(e.key===\"ArrowRight\"){decide(true);}else if(e.key===\"ArrowLeft\"){decide(false);}}); res.querySelector(\".vo-restart\").addEventListener(\"click\",build); build(); }); } function initDay(root,L){ each(root.querySelectorAll(\".vo-day\"),function(w){ var lat=65.01*Math.PI\/180,range=w.querySelector(\"input\"),out=w.querySelector(\".vo-big\"),date=w.querySelector(\".vo-date\"), bar=w.querySelector(\".vo-daybar span\"),cmp=w.querySelector(\".vo-cmp\"),btns=w.querySelectorAll(\".vo-quick button\"); var en=(root.getAttribute(\"lang\")||\"\").indexOf(\"en\")===0; function len(n){var d=23.44*Math.PI\/180*Math.sin(2*Math.PI*(284+n)\/365); var c=(Math.sin(-0.833*Math.PI\/180)-Math.sin(lat)*Math.sin(d))\/(Math.cos(lat)*Math.cos(d)); if(c>=1){return 0;}if(-1>=c){return 24;}return 2*Math.acos(c)*180\/Math.PI\/15;} function fmt(h){var hh=Math.floor(h),mm=Math.round((h-hh)*60);if(mm===60){hh++;mm=0;}return hh+\" h \"+(mm>9?\"\":\"0\")+mm+\" min\";} function dateOf(n){var d=new Date(2026,0,n);return d.getDate()+(en?\" \":\". \")+L.months[d.getMonth()];} function set(n){range.value=String(n);var h=len(n);out.textContent=fmt(h);date.textContent=dateOf(n); var side=((24-h)\/2\/24*100)+\"%\";bar.style.left=side;bar.style.right=side; var diff=(h-len(n-1))*60; cmp.textContent=(0.5>Math.abs(diff))?L.turn:(((diff>0)?L.longer:L.shorter)+\" \"+Math.abs(Math.round(diff))+\" min \"+L.than); each(btns,function(b){b.setAttribute(\"aria-pressed\",String(Number(b.getAttribute(\"data-day\"))===n));});} range.addEventListener(\"input\",function(){set(Number(range.value));}); range.addEventListener(\"change\",function(){set(Number(range.value));}); each(btns,function(b){b.addEventListener(\"click\",function(){set(Number(b.getAttribute(\"data-day\")));});}); var now=new Date(),start=new Date(now.getFullYear(),0,0),today=Math.floor((now-start)\/864e5); set(clamp(today,1,365)); }); } function initCountdown(root){ each(root.querySelectorAll(\".vo-countdown\"),function(w){ var s=new Date(w.getAttribute(\"data-start\")),e=new Date(w.getAttribute(\"data-end\")),grid=w.querySelector(\".vo-count\"),msg=w.querySelector(\".vo-cmsg\"); function tick(){var n=new Date(); if(n>=e){grid.style.display=\"none\";msg.textContent=w.getAttribute(\"data-after\");return;} if(n>=s){grid.style.display=\"none\";msg.textContent=w.getAttribute(\"data-during\");return;} var t=s-n; grid.querySelector(\".vo-d\").textContent=String(Math.floor(t\/864e5)); grid.querySelector(\".vo-h\").textContent=String(Math.floor(t\/36e5)%24); grid.querySelector(\".vo-m\").textContent=String(Math.floor(t\/6e4)%60);} tick();setInterval(tick,30000); }); } function initQuiz(root){ each(root.querySelectorAll(\".vo-quiz\"),function(q){ var qs=q.querySelectorAll(\".vo-q\"),steps=q.querySelectorAll(\".vo-steps i\"),score={},cur=0, results=q.querySelectorAll(\".vo-res\"),again=q.querySelector(\".vo-again\"); function show(i){each(qs,function(x,k){x.classList.toggle(\"vo-on\",k===i);});each(steps,function(s,k){s.classList.toggle(\"vo-done\",i>k);}); var h=qs[i]?qs[i].querySelector(\"h3\"):null;if(h){if(i>0){h.setAttribute(\"tabindex\",\"-1\");try{h.focus({preventScroll:true});}catch(e){}}}} each(q.querySelectorAll(\".vo-opts button\"),function(b){b.addEventListener(\"click\",function(){ each((b.getAttribute(\"data-score\")||\"\").split(\",\"),function(p){if(!p){return;}var kv=p.split(\":\");score[kv[0]]=(score[kv[0]]||0)+(Number(kv[1])||1);}); cur++; if(qs.length-1>cur){show(cur);}else{ var best=null,bv=-1;each(Object.keys(score),function(k){if(score[k]>bv){bv=score[k];best=k;}}); each(results,function(r){r.style.display=(r.getAttribute(\"data-id\")===best)?\"block\":\"none\";});show(qs.length-1);} });}); if(again){again.addEventListener(\"click\",function(){score={};cur=0;show(0);});} show(0); }); } function initRoot(root){ if(root.getAttribute(\"data-vo-init\")){return;} root.setAttribute(\"data-vo-init\",\"1\"); function a(n,d){return root.getAttribute(\"data-\"+n)||d;} var L={yes:a(\"yes\",\"Yes\"),no:a(\"no\",\"Nope\"),more:a(\"more\",\"More\"),photo:a(\"photo\",\"Photo\"), months:a(\"months\",\"January,February,March,April,May,June,July,August,September,October,November,December\").split(\",\"), shorter:a(\"shorter\",\"Shorter\"),longer:a(\"longer\",\"Longer\"),than:a(\"than\",\"than the day before\"),turn:a(\"turn\",\"The days are about to turn\")}; root.classList.add(\"vo-js\"); safe(\"fit\",function(){ function fit(){ var de=document.documentElement; var vw=de.clientWidth||window.innerWidth; var w=Math.min(1240,vw-32); root.style.marginLeft=\"0px\"; root.style.marginRight=\"0px\"; root.style.width=w+\"px\"; var cur=root.getBoundingClientRect().left; root.style.marginLeft=Math.round((vw-w)\/2-cur)+\"px\"; each(root.querySelectorAll(\".vo-hero\"),function(h){ h.style.width=vw+\"px\"; h.style.maxWidth=\"none\"; h.style.marginLeft=Math.round((w-vw)\/2)+\"px\"; }); } function lift(){ var h=null; each(root.children,function(c){ if(h===null){ if(c.classList.contains(\"vo-hero\")){h=c;} else if(c.tagName!==\"STYLE\"){h=false;} } }); if(!h){return;} if(window.pageYOffset!==0){return;} h.style.marginTop=\"0px\"; var top=h.getBoundingClientRect().top; var best=0; each(document.querySelectorAll(\"header,nav,.navbar,.site-header,#wrapper-navbar\"),function(e){ if(root.contains(e)){return;} var r=e.getBoundingClientRect(); if(r.height===0){return;} if(top+1 >= r.bottom){ if(r.bottom > best){best=r.bottom;} } }); var gap=top-best; if(best > 0){ if(gap > 0){ if(400 >= gap){ h.style.marginTop=(-Math.round(gap))+\"px\"; } } } } function base(u){ u=(u||\"\").split(\"?\")[0].split(\"#\")[0].split(\"\/\").pop(); return u.replace(\/\\.[a-z0-9]+$\/i,\"\").replace(\/-\\d+x\\d+$\/,\"\").replace(\/-scaled$\/,\"\").toLowerCase(); } function hideTheme(){ var h=root.querySelector(\".vo-hero\"); if(!h){return;} var m=document.querySelector('meta[property=\"og:image\"]'); var og=m?m.getAttribute(\"content\"):\"\"; var key=og?base(og):\"\"; if(og){ if(h.getAttribute(\"data-bg\")===\"og\"){ h.style.backgroundImage=\"url(\\\"\"+og+\"\\\")\"; } } function hide(e){ if(e){ if(!root.contains(e)){ if(!e.contains(root)){ e.style.display=\"none\"; e.setAttribute(\"data-vo-hidden\",\"1\"); } } } } if(key){ each(document.images,function(img){ if(root.contains(img)){return;} if(base(img.currentSrc||img.src)===key){ hide(img.closest(\".post-thumbnail,.wp-post-image,figure,.featured-image,.entry-thumbnail\")||img); } }); each(document.querySelectorAll(\"body *\"),function(e){ if(root.contains(e)){return;} if(e.contains(root)){return;} var bg=getComputedStyle(e).backgroundImage; if(bg){ if(bg.toLowerCase().indexOf(key)!==-1){ hide(e); } } }); } var t=(document.title||\"\").split(\" - \")[0].split(\" | \")[0].trim(); if(t){ each(document.querySelectorAll(\"h1\"),function(x){ if(root.contains(x)){return;} if(x.textContent.trim()===t){ hide(x.closest(\".entry-header,.page-header\")||x); } }); } } hideTheme(); fit(); lift(); var t; window.addEventListener(\"resize\",function(){clearTimeout(t); t=setTimeout(function(){fit(); lift();},80);}); window.addEventListener(\"load\",function(){hideTheme(); fit(); lift();}); }); safe(\"swipe\",function(){initSwipe(root,L);}); safe(\"day\",function(){initDay(root,L);}); safe(\"countdown\",function(){initCountdown(root);}); safe(\"quiz\",function(){initQuiz(root);}); } function initAll(){each(document.querySelectorAll(\".vo-art\"),function(r){safe(\"init\",function(){initRoot(r);});});} initAll(); if(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",initAll);} window.addEventListener(\"load\",initAll); })();<\/script><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea Oulu sits by the Gulf of Bothnia, 170 kilometres south of the Arctic Circle. In December the sun shows up for about four hours, the sea starts to freeze, and the city answers with candles, saunas, Christmas markets and a singing tradition you will [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/\">Read More&#8230;<span class=\"screen-reader-text\"> from Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[116],"tags":[235,217,270],"coauthors":[170],"class_list":["post-20552","post","type-post","status-publish","format-standard","hentry","category-seedo","tag-events-in-oulu","tag-oulu2026","tag-things-to-do-in-oulu-with-children"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea - Visit Oulu<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea - Visit Oulu\" \/>\n<meta property=\"og:description\" content=\"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea Oulu sits by the Gulf of Bothnia, 170 kilometres south of the Arctic Circle. In December the sun shows up for about four hours, the sea starts to freeze, and the city answers with candles, saunas, Christmas markets and a singing tradition you will [...]Read More... from Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea\" \/>\n<meta property=\"og:url\" content=\"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/\" \/>\n<meta property=\"og:site_name\" content=\"Visit Oulu\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/visitoulufi\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-09T11:10:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-09T11:24:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Martta Tervonen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Martta Tervonen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/\"},\"author\":{\"name\":\"Martta Tervonen\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#\\\/schema\\\/person\\\/e4fa22cddd885815635ef576a4671ea5\"},\"headline\":\"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea\",\"datePublished\":\"2026-11-09T11:10:32+00:00\",\"dateModified\":\"2026-11-09T11:24:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/\"},\"wordCount\":2179,\"publisher\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/visitoulu.fi\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/VisitOulu_5D2A6244-1.jpg\",\"keywords\":[\"events in Oulu\",\"Oulu2026\",\"things to do in Oulu with children\"],\"articleSection\":[\"See&amp;Do\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/\",\"url\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/\",\"name\":\"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea - Visit Oulu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/visitoulu.fi\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/VisitOulu_5D2A6244-1.jpg\",\"datePublished\":\"2026-11-09T11:10:32+00:00\",\"dateModified\":\"2026-11-09T11:24:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/#primaryimage\",\"url\":\"https:\\\/\\\/visitoulu.fi\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/VisitOulu_5D2A6244-1.jpg\",\"contentUrl\":\"https:\\\/\\\/visitoulu.fi\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/VisitOulu_5D2A6244-1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Etusivu\",\"item\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/\",\"name\":\"Visit Oulu\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#organization\",\"name\":\"Visit Oulu\",\"url\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/visitoulu.fi\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/VisitOulu_696x696.png\",\"contentUrl\":\"https:\\\/\\\/visitoulu.fi\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/VisitOulu_696x696.png\",\"width\":696,\"height\":696,\"caption\":\"Visit Oulu\"},\"image\":{\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/visitoulufi\\\/\",\"https:\\\/\\\/www.instagram.com\\\/visitoulu\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/#\\\/schema\\\/person\\\/e4fa22cddd885815635ef576a4671ea5\",\"name\":\"Martta Tervonen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d56cbcb037a03cd27f55c0d517ea5d960decae21472e09ed443ee49b54972e6?s=96&d=mm&r=gf7518900e54810cb0b6e210276371a2b\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d56cbcb037a03cd27f55c0d517ea5d960decae21472e09ed443ee49b54972e6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d56cbcb037a03cd27f55c0d517ea5d960decae21472e09ed443ee49b54972e6?s=96&d=mm&r=g\",\"caption\":\"Martta Tervonen\"},\"url\":\"https:\\\/\\\/visitoulu.fi\\\/en\\\/author\\\/martta\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea - Visit Oulu","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/","og_locale":"en_US","og_type":"article","og_title":"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea - Visit Oulu","og_description":"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea Oulu sits by the Gulf of Bothnia, 170 kilometres south of the Arctic Circle. In December the sun shows up for about four hours, the sea starts to freeze, and the city answers with candles, saunas, Christmas markets and a singing tradition you will [...]Read More... from Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea","og_url":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/","og_site_name":"Visit Oulu","article_publisher":"https:\/\/www.facebook.com\/visitoulufi\/","article_published_time":"2026-11-09T11:10:32+00:00","article_modified_time":"2026-11-09T11:24:36+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg","type":"image\/jpeg"}],"author":"Martta Tervonen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Martta Tervonen","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/#article","isPartOf":{"@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/"},"author":{"name":"Martta Tervonen","@id":"https:\/\/visitoulu.fi\/en\/#\/schema\/person\/e4fa22cddd885815635ef576a4671ea5"},"headline":"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea","datePublished":"2026-11-09T11:10:32+00:00","dateModified":"2026-11-09T11:24:36+00:00","mainEntityOfPage":{"@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/"},"wordCount":2179,"publisher":{"@id":"https:\/\/visitoulu.fi\/en\/#organization"},"image":{"@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/#primaryimage"},"thumbnailUrl":"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg","keywords":["events in Oulu","Oulu2026","things to do in Oulu with children"],"articleSection":["See&amp;Do"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/","url":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/","name":"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea - Visit Oulu","isPartOf":{"@id":"https:\/\/visitoulu.fi\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/#primaryimage"},"image":{"@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/#primaryimage"},"thumbnailUrl":"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg","datePublished":"2026-11-09T11:10:32+00:00","dateModified":"2026-11-09T11:24:36+00:00","breadcrumb":{"@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/#primaryimage","url":"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg","contentUrl":"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/10\/VisitOulu_5D2A6244-1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/visitoulu.fi\/en\/christmas-in-oulu-finland-a-nordic-christmas-by-the-frozen-sea\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu","item":"https:\/\/visitoulu.fi\/en\/"},{"@type":"ListItem","position":2,"name":"Christmas in Oulu, Finland: a Nordic Christmas by the frozen sea"}]},{"@type":"WebSite","@id":"https:\/\/visitoulu.fi\/en\/#website","url":"https:\/\/visitoulu.fi\/en\/","name":"Visit Oulu","description":"","publisher":{"@id":"https:\/\/visitoulu.fi\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/visitoulu.fi\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/visitoulu.fi\/en\/#organization","name":"Visit Oulu","url":"https:\/\/visitoulu.fi\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/visitoulu.fi\/en\/#\/schema\/logo\/image\/","url":"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/07\/VisitOulu_696x696.png","contentUrl":"https:\/\/visitoulu.fi\/wp-content\/uploads\/2026\/07\/VisitOulu_696x696.png","width":696,"height":696,"caption":"Visit Oulu"},"image":{"@id":"https:\/\/visitoulu.fi\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/visitoulufi\/","https:\/\/www.instagram.com\/visitoulu\/"]},{"@type":"Person","@id":"https:\/\/visitoulu.fi\/en\/#\/schema\/person\/e4fa22cddd885815635ef576a4671ea5","name":"Martta Tervonen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5d56cbcb037a03cd27f55c0d517ea5d960decae21472e09ed443ee49b54972e6?s=96&d=mm&r=gf7518900e54810cb0b6e210276371a2b","url":"https:\/\/secure.gravatar.com\/avatar\/5d56cbcb037a03cd27f55c0d517ea5d960decae21472e09ed443ee49b54972e6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d56cbcb037a03cd27f55c0d517ea5d960decae21472e09ed443ee49b54972e6?s=96&d=mm&r=g","caption":"Martta Tervonen"},"url":"https:\/\/visitoulu.fi\/en\/author\/martta\/"}]}},"_links":{"self":[{"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/posts\/20552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/comments?post=20552"}],"version-history":[{"count":9,"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/posts\/20552\/revisions"}],"predecessor-version":[{"id":20576,"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/posts\/20552\/revisions\/20576"}],"wp:attachment":[{"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/media?parent=20552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/categories?post=20552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/tags?post=20552"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/visitoulu.fi\/en\/wp-json\/wp\/v2\/coauthors?post=20552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}