Corporate & Business Stays | 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/) ![Quiet, comfortable room for business travel](images/queen.jpg) Corporate & Business Work travel, _without the friction_ ===================================== Quiet rooms, free Wi-Fi, parking at your door and hospitals across the road — everything a working stay actually needs. Why Teams Stay Here The practical _choice_ ---------------------- Medical staff, contractors, sales reps and relocating families keep coming back — here's why. 01 ### Location that works Directly opposite Nambour General Hospital and 450 m from Selangor Private — with local shops, cafes and a post office next door. Ten minutes to Nambour Station for Brisbane rail connections. 02 ### Set up for longer stays Fifteen fully self-contained rooms with kitchenettes, plus self-service guest laundry and daily housekeeping. Settle in for a week or a season without the hotel drag. 03 ### Simple on the admin Charge-back dining from local restaurants, free undercover parking and free fast Wi-Fi included as standard. Talk to us about arrangements for regular corporate guests. ![Reception desk — real people, easy admin](images/desk.jpg) A real front desk Local team · easy check-in · simple corporate admin The Working Stay Arrive late, sleep _well_, leave early -------------------------------------- * Air-conditioned rooms with block-out curtains for shift workers * Free Wi-Fi strong enough for video calls and late-night email * Kitchenette rooms so you're not eating out every night * Undercover parking steps from your door — gear stays dry * Accessible room available with roll-in shower and rails [Book a Room →](https://nambourheightsmotel.bookus.direct/)           [Corporate Enquiries](mailto:bookings@nambourheightsmotel.com?subject=Corporate%20stay%20enquiry) Regular Traveller? Make us your _Sunshine Coast base_ ---------------------------------- For recurring bookings, group stays or extended contracts, email our team — we'll make it easy. [Email the Team →](mailto:bookings@nambourheightsmotel.com?subject=Corporate%20stay%20enquiry)         [(07) 5476 1888](tel:+61754761888) 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)); })();