Disclaimer | Nambour Heights Motel                                                                                       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/) Legal Disclaimer ========== Last reviewed July 2026 Copyright and images -------------------- The majority of the images used on this website are the copyright of Nambour Heights Motel and may not be reproduced without express permission. Images taken by Nambour Heights Motel and its agents may be used for marketing purposes. Nambour Heights Motel has unrestricted use of these images including, but not limited to, web, printed collateral, social media and media, and subjects will have no future claim to images. Accuracy of information ----------------------- Whilst every effort is made to keep this site accurate, Nambour Heights Motel reserves the right to change the information contained here and makes no guarantee as to the accuracy of the contained information. The information provided by Nambour Heights Motel on this site — which may include, but is not limited to, general information, advertising, suggested actions and advice, products and services — is owned by Nambour Heights Motel and subject to copyright. The information compiled by Nambour Heights Motel is of a general nature and should be used for reference only. Although attempts were made to provide accurate information at the time it was included on the site, you should not, under any circumstances, rely upon the information as comprehensive and/or accurate research or advice in a particular field. Limitation of liability ----------------------- Nambour Heights Motel accepts no responsibility for any loss, damage, claim or expense suffered by you as a consequence of your reliance on the information provided on this site. Third-party links and content ----------------------------- This site may contain information of, or links to, other parties, and their opinions are not necessarily those of Nambour Heights Motel. The presence of any link or information of other parties should not be construed as an endorsement of those parties or the accuracy of their information. Governing law ------------- This is an Australian website and is subject to Australian law. 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)); })();