Skip to main content

Shelter · British Columbia, Canada

Elfin Lakes Shelter

Garibaldi Park

Elfin Lakes Shelter is a backcountry shelter in Garibaldi Park near Whistler, next to Elfin Lakes Campground. It has 33 bunks, eight propane burners with propane supplied, and pots and jugs for melting snow. Pit toilets are on site. Reservations are required year-round.

Elfin Lakes Shelter is a shelter in Garibaldi Park, British Columbia, Canada, with 33 bunks. You book it ahead through BC Parks reservations.

Elfin Lakes Shelter in Garibaldi Park

How booking Elfin Lakes Shelter works

BC Parks takes the bookings for this shelter. Booking system: BC Parks reservations. BC Parks lists 33 bunks.

Checked against the agency page on October 31, 2026.

At a glance

Type
Shelter
Sleeps
33 bunks
Season
“Elfin Lakes Shelter is extremely popular, so we require reservations year-round.”
Site types
33 bunks
Fees (CAD)
  • Adult (16+): $30 per adult (16+)
  • Child (6-15): $10 per child (6-15)
  • Child under 6: free

As BC Parks states them on 2026-10-31. Check the BC Parks page before you book.

Facilities
Pit toilets, Eight propane burners, propane supplied, Pots and jugs for melting snow
Getting there
  • Backcountry of Garibaldi Park near Whistler, next to Elfin Lakes Campground
Booked through
BC Parks reservations

In an emergency, call 911.

This page has no PermitSnag alert for Elfin Lakes Shelter yet. Book it with BC Parks.

Elfin Lakes Shelter: questions

Do I need to book Elfin Lakes Shelter ahead?

Yes. Elfin Lakes Shelter is booked online through BC Parks reservations, run by BC Parks.

How many people does Elfin Lakes Shelter sleep?

BC Parks lists 33 bunks at Elfin Lakes Shelter.

How much does Elfin Lakes Shelter cost?

BC Parks lists: Adult (16+) $30 CAD per adult (16+); Child (6-15) $10 CAD per child (6-15); Child under 6 free.

When is Elfin Lakes Shelter open?

BC Parks says: "Elfin Lakes Shelter is extremely popular, so we require reservations year-round."

What is the emergency number at Garibaldi Park?

In Canada, call 911 for police, fire or ambulance, and for search and rescue.