From the mainland you can fly into Nanaimo, Comox or Victoria OR fly to Vancouver and take the ferry to Departure Bay (Nanaimo).
Port Alberni is the closest town to Sproat Lake.
Below are some options for hotels/air bnb in the area:
Hotel
Best Western Plus Barclay Hotel
4277 Stamp Avenue, Port Alberni, BC V9Y 7X8, Canada
Hotel
The Hospitality Inn
3835 Redford Street, Port Alberni, BC V9Y 3S2, Canada 250-723-8111
Hotel
Ocean Marina Hotel
4850 Beaver Creek Road, Port Alberni, BC V9Y 7C8, Canada 250-724-2900
Hotel
Cedar Wood Lodge Bed & Breakfast Inn & Conference Center
5895 River Road, Port Alberni, BC V9Y 6Z5, Canada 250-724-6800
Hotel
Sproat Lake Air BNB
BC, Canada
Hotel
Port Alberni Air BNB
BC, Canada
Travel Note
United Cab
Please don't drive impaired! Here is the local cab company's information. They can accommodate driving you AND your car back to your hotel if needed.