Things To Do | Nambour Heights Motel — Sunshine Coast                                                                                       window.dataLayer = window.dataLayer || \[\];   function gtag(){dataLayer.push(arguments);}   gtag('js', new Date());   gtag('config', 'UA-194261901-1'); [![](images/logo-mark.jpg)Nambour Heights](index.html) [Home](index.html)     [Rooms](rooms.html)     [Facilities](facilities.html)     [Explore](explore.html)     [Corporate](corporate.html)     [Contact](contact.html) ☰   [Book Now](https://nambourheightsmotel.bookus.direct/) ![Nambour Heights Motel — your Sunshine Coast base](images/bbq.jpg) Things To Do The middle of _everywhere_ ============================ Nambour is tucked into the foothills of the Blackall Range — coastal beaches one way, hinterland rainforest the other, and the Sunshine Coast's biggest attractions in between. Day Trips Pick a direction ---------------- Every one of these is an easy drive from your undercover park at the motel. [Wildlife ### Australia Zoo Home of the Crocodile Hunter — 110 acres and 1,200+ animals at the planet's most interactive conservation destination. Plan a visit →](https://www.australiazoo.com.au/)                   [Family ### The Ginger Factory Rides, tours and sub-tropical gardens in Yandina. Free entry, open seven days, year round. Plan a visit →](https://www.gingerfactory.com.au/)                   [Icon ### The Big Pineapple The heritage-listed classic — ride the Pineapple Train through plantation and rainforest, open daily. Plan a visit →](https://www.bigpineapple.com.au/)                   [Thrills ### Aussie World One of Australia's favourite theme parks — family rides and adrenalin-pumping attractions. Plan a visit →](https://www.aussieworld.com.au/)                   [Coast ### Beaches & Hinterland From Maroochydore's surf to Mapleton's waterfalls — the whole Sunshine Coast fans out from your door. Explore the region →](https://www.visitsunshinecoast.com/)                   [Markets ### Eumundi Markets Australia's premier artisan market — hundreds of stalls beneath the figs, Wednesdays and Saturdays. Plan a visit →](https://www.visitsunshinecoast.com/eumundi/eumundi-markets) Getting Here Perfectly _positioned_ ---------------------- Positioned along Mapleton Road in Nambour Heights, with the essentials on your doorstep: * Opposite Nambour General Hospital * 450 m to Selangor Private Hospital * 10-minute drive from Nambour Train Station * Local shops, cafes and post office next door * Bus stop 100 m from reception [Directions & Map →](contact.html)           [Book Now](https://nambourheightsmotel.bookus.direct/) ![Motel entrance and parking](images/hero.jpg) 4 Nambour Mapleton Rd Nambour QLD 4560 Nambour Heights Motel Award-winning motel accommodation in the heart of the Sunshine Coast, Queensland. #### Explore [Motel Rooms](rooms.html)[Facilities](facilities.html)[Things To Do](explore.html)[Corporate Stays](corporate.html) #### Connect [Instagram](https://www.instagram.com/nambourheightsmotel/)[Facebook](https://www.facebook.com/nambourheightsmotel)[Tripadvisor](https://www.tripadvisor.com.au/Hotel_Review-g499679-d1219313-Reviews-Nambour_Heights_Motel-Nambour_Sunshine_Coast_Queensland.html) #### Visit 4 Nambour Mapleton Rd, Nambour QLD 4560 [(07) 5476 1888](tel:+61754761888)[bookings@nambourheightsmotel.com](mailto:bookings@nambourheightsmotel.com) © 2026 Nambour Heights Motel. All rights reserved. · [Privacy Policy](privacy.html) · [Disclaimer](disclaimer.html)Check-in 2:00 pm · Check-out 10:00 am **Nambour Heights Motel**Rooms from $160 · Live availability [Book Now](https://nambourheightsmotel.bookus.direct/) /\* Nambour Heights Motel — shared interactions \*/ (function () {   // Reveal on scroll   const io = new IntersectionObserver(     (entries) => entries.forEach((e) => e.isIntersecting && e.target.classList.add("in")),     { threshold: 0.14 }   );   document.querySelectorAll(".reveal").forEach((el) => io.observe(el));   // Nav state + floating booking dock   const nav = document.querySelector(".nav");   const dock = document.querySelector(".dock");   const hero = document.querySelector(".hero");   const onScroll = () => {     const y = window.scrollY;     if (nav) nav.classList.toggle("scrolled", y > 40);     if (dock) dock.classList.toggle("show", y > (hero ? hero.offsetHeight \* 0.75 : 500));     // Hero parallax     const media = document.querySelector(".hero-media img");     if (media && y < window.innerHeight \* 1.2) media.style.transform = "translateY(" + y \* 0.28 + "px)";   };   window.addEventListener("scroll", onScroll, { passive: true });   onScroll();   // Mobile nav   const toggle = document.querySelector(".nav-toggle");   const links = document.querySelector(".nav-links");   if (toggle && links) toggle.addEventListener("click", () => links.classList.toggle("open"));   // Hero booking bar → booking engine with dates & guests prefilled   const bookbar = document.getElementById("bookbar");   if (bookbar) {     const inp = document.getElementById("bb-in");     const out = document.getElementById("bb-out");     const fmt = (d) => d.toISOString().slice(0, 10);     const today = new Date();     const tomorrow = new Date(today); tomorrow.setDate(today.getDate() + 1);     inp.value = fmt(today); inp.min = fmt(today);     out.value = fmt(tomorrow); out.min = fmt(tomorrow);     inp.addEventListener("change", () => {       const next = new Date(inp.value); next.setDate(next.getDate() + 1);       out.min = fmt(next);       if (out.value <= inp.value) out.value = fmt(next);     });     bookbar.addEventListener("submit", (e) => {       e.preventDefault();       const url = "https://nambourheightsmotel.bookus.direct/?arrivalDate=" + inp.value +         "&departureDate=" + out.value +         "&numAdults=" + document.getElementById("bb-ad").value +         "&numChildren=" + document.getElementById("bb-ch").value;       window.open(url, "\_blank", "noopener");     });   }   // Animated counters   const counters = document.querySelectorAll("\[data-count\]");   const cio = new IntersectionObserver((entries) => {     entries.forEach((e) => {       if (!e.isIntersecting || e.target.dataset.done) return;       e.target.dataset.done = "1";       const end = parseFloat(e.target.dataset.count);       const dec = e.target.dataset.count.includes(".") ? 1 : 0;       const suffix = e.target.dataset.suffix || "";       const t0 = performance.now();       const tick = (t) => {         const p = Math.min((t - t0) / 1600, 1);         const eased = 1 - Math.pow(1 - p, 3);         e.target.textContent = (end \* eased).toFixed(dec) + suffix;         if (p < 1) requestAnimationFrame(tick);       };       requestAnimationFrame(tick);     });   }, { threshold: 0.5 });   counters.forEach((el) => cio.observe(el)); })();