There are several camping options around Elfin Lakes and in the Diamond Head area of Garibaldi Provincial Park. The Elfin Lakes campsite is located just beyond the lakes and has a total of 14 tent areas with an overflow area nearby. The campsite also has a pit toilet and a food cache where campers can place their food into so it is protected from bears.

There is a shelter located at Elfin Lakes that has enough sleeping spaces for 33 people and facilities including picnic tables, propane stoves, a propane heater, and pit toilets. The propane is supplied by BC Parks. There is also a shelter located at Red Heather, however camping is not allowed at this shelter.

There is also a campsite located at Mamquam Lake with 3 camping spaces available.

There are no garbage facilities in the park and all garbage and supplies must be removed.

Campsite reservations are now required at the Elfin Lakes campground during the peak summer season (approximately late June to end of September) and must be reserved through BC Parks before camping at the sites. Reservations are required to stay at the Elfin Lakes shelter year-round.

There are several hiking options for campers who are staying overnight in the area. Popular hikes include Opal Cone and Mamquam Lake.

For more camping information in Garibaldi Provincial Park, visit the BC Parks website at:
www.env.gov.bc.ca/bcparks/explore/parkpgs/garibaldi/