Located on Highway 23, 48 km/30 mi south of Highway 1 (The Transcanada Highway), Shelter Bay has the western dock for the Upper Arrow Lakes ferry operated by the BC Ministry of Transportation and Highways.