Why Bernardsville Chooses Midas Holiday Lighting

White-glove service, commercial-grade materials, and clean detailing.

  • Custom designs with 3D previews available
  • Commercial-grade LEDs, clips & timers
  • Safe installation with roofline protection
  • In-season maintenance and fast fixes
  • Careful takedown and secure storage

Popular Services

  • C9 roofline & ridge lighting
  • Wreaths, garlands & bows
  • Tree & branch wraps
  • Walkway & landscape accents
  • Commercial storefront & municipal displays

Residential Holiday Lighting in Bernardsville

Tailored layouts to fit your home’s architecture and neighborhood guidelines.

  • Custom-cut C9 rooflines
  • Entry greenery β€” wreaths & garlands
  • Tree & shrub wraps
  • Timers for effortless on/off

Commercial Holiday Displays

Professional, brand-forward lighting that attracts customers.

  • Storefronts & shopping plazas
  • Restaurants & office parks
  • Parks, lamp posts & gazebos
  • Events & sponsorship lighting

How It Works

1
Free quote & design.
2
Professional install. Rooflines, trees, greenery.
3
Maintenance included.
4
Takedown.
5
Storage.

Book Your Bernardsville Holiday Lighting

Installations begin October 1 β€” reserve your preferred date today.

Nearby Towns We Also Serve

Close to Bernardsville? We also install holiday lights in:

See all service areas on our Somerset County page.

Scroll to Top
(function () { document.addEventListener('click', function (e) { const a = e.target.closest('a[href*="#"]'); if (!a) return; const url = new URL(a.href, window.location.origin); const id = url.hash; // e.g. "#Package-Section" // Only intercept if: // 1) we're on the homepage, // 2) the link points to the home URL on the same origin, // 3) the target exists on this page. const isHome = location.pathname === '/' || location.pathname === '/index.php'; const sameHost = url.origin === location.origin; const isHomeLink = (url.pathname === '/' || url.pathname === '/index.php'); if (isHome && sameHost && isHomeLink && id && document.querySelector(id)) { e.preventDefault(); document.querySelector(id).scrollIntoView({ behavior: 'smooth' }); history.pushState(null, '', id); } }); })();