Contact Upzone

09.00 – 13.00

Need to get in touch with us?

Feel free to contact us with questions about our parks, experiences, bookings or if you have any other questions. Contact us at boka@upzone.se or by filling in and submitting the form.

MONDAY–FRIDAY

9:00 a.m. – 3:00 p.m. Closed for lunch from 12:00 p.m. to 1:00 p.m.

SATURDAY-SUNDAY

09.30 – 12.30

You can also email us; We’re available Mon–Fri and will respond within 48 hours.

We love creating experiences together! We work with companies, schools, destinations and influencers who share our values of community, courage and adventure. Don’t hesitate to get in touch with your idea – we look forward to hearing from you!

Choose your park

From Ängelholm to Stockholm – adventure is never far away. Select your park to see address details, contact details and more information.

document.addEventListener('DOMContentLoaded', function () { const wrap = document.querySelector('.uz-park-buttons'); if (!wrap || wrap.dataset.parkSelectBound === '1') return; wrap.dataset.parkSelectBound = '1'; const buttons = Array.from(wrap.querySelectorAll('.uz-park-btn[data-park]')); if (!buttons.length) return; const LS_KEY = (window.UPZ_BOOKING && window.UPZ_BOOKING.lsKey) ? window.UPZ_BOOKING.lsKey : 'selected_park'; const getSavedPark = () => { try { return (localStorage.getItem(LS_KEY) || '').trim(); } catch (e) { return ''; } }; const selectWrap = document.createElement('div'); selectWrap.className = 'uz-park-select-wrap'; const select = document.createElement('select'); select.className = 'uz-park-select'; select.setAttribute('aria-label', 'Välj park'); const placeholder = document.createElement('option'); placeholder.value = ''; placeholder.textContent = 'Välj park..'; select.appendChild(placeholder); buttons.forEach((btn) => { const opt = document.createElement('option'); opt.value = btn.dataset.park || ''; opt.textContent = (btn.textContent || '').trim(); select.appendChild(opt); }); function hasOption(v) { return !!buttons.find((b) => (b.dataset.park || '') === v); } function setPlaceholderMode(show) { select.classList.toggle('is-placeholder', show); placeholder.hidden = !show; } function syncFromState() { const saved = getSavedPark(); if (saved && hasOption(saved)) { select.value = saved; setPlaceholderMode(false); return; } const active = wrap.querySelector('.uz-park-btn.is-active[data-park]'); const activeVal = active ? (active.dataset.park || '') : ''; if (activeVal && hasOption(activeVal)) { select.value = activeVal; setPlaceholderMode(false); return; } select.value = ''; setPlaceholderMode(true); } select.addEventListener('change', function () { const val = String(select.value || '').trim(); if (!val) { setPlaceholderMode(true); return; } setPlaceholderMode(false); const target = buttons.find((b) => (b.dataset.park || '') === val); if (target) target.click(); // behåller befintlig park-logik + localStorage sync }); wrap.addEventListener('click', function (e) { const btn = e.target.closest('.uz-park-btn[data-park]'); if (!btn) return; const v = String(btn.dataset.park || ''); if (!v) return; select.value = v; setPlaceholderMode(false); }); window.addEventListener('upz:park-change', function (e) { const v = String((e && e.detail && e.detail.park) || '').trim(); if (v && hasOption(v)) { select.value = v; setPlaceholderMode(false); } }); window.addEventListener('storage', function (e) { if (e.key !== LS_KEY) return; syncFromState(); }); selectWrap.appendChild(select); wrap.insertAdjacentElement('afterend', selectWrap); syncFromState(); });

Delsjön, Skatås Exercise Center

The park is located in the Skatås exercise center area. If you are parked or on foot, pass the Skatås exercise center and continue towards the ski club. Keep right at the first turn after passing the ski club and continue in the direction of the road until you see gravel courts (volleyball courts).

Walk past the gravel fields and keep them on your left while walking towards the forest where you will eventually see our UPZONE signs. From the parking lot it is about 650m and takes about 10 minutes to walk. You will find the check-in in our container where we then walk together up to our Highropecourse in the forest.

.cls-1 { mask: url(#mask); } .cls-2 { filter: url(#luminosity-noclip); } .cls-3 { filter: url(#luminosity-noclip-13); } .cls-4 { filter: url(#luminosity-noclip-11); } .cls-5 { filter: url(#luminosity-noclip-15); } .cls-6 { filter: url(#luminosity-noclip-3); } .cls-7 { filter: url(#luminosity-noclip-9); } .cls-8 { filter: url(#luminosity-noclip-7); } .cls-9 { filter: url(#luminosity-noclip-5); } .cls-10 { fill: url(#radial-gradient); } .cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-17, .cls-18 { mix-blend-mode: multiply; } .cls-19 { fill: #566d61; stroke: #fff; stroke-miterlimit: 10; } .cls-20 { isolation: isolate; } .cls-21 { mask: url(#mask-2); } .cls-22 { mask: url(#mask-3); } .cls-23 { mask: url(#mask-4); } .cls-24 { mask: url(#mask-5); } .cls-25 { mask: url(#mask-7); } .cls-26 { mask: url(#mask-6); } .cls-27 { mask: url(#mask-1); } .cls-28 { mask: url(#mask-9); } .cls-29 { mask: url(#mask-8); } .cls-12 { fill: url(#radial-gradient-8); } .cls-13 { fill: url(#radial-gradient-3); } .cls-14 { fill: url(#radial-gradient-2); } .cls-15 { fill: url(#radial-gradient-7); } .cls-16 { fill: url(#radial-gradient-5); } .cls-17 { fill: url(#radial-gradient-6); } .cls-18 { fill: url(#radial-gradient-4); } .cls-30 { mask: url(#mask-10); } .cls-31 { mask: url(#mask-14); } .cls-32 { mask: url(#mask-11); } .cls-33 { mask: url(#mask-13); } .cls-34 { mask: url(#mask-12); } .cls-35 { mask: url(#mask-15); }