The Upper Arrow Lake Ferry is a ferry across Upper Arrow Lake in the West Kootenay region of southeastern British Columbia. Linking Shelter Bay and Galena Bay, the ferry, part of BC Highway 23, is by road about 52 kilometres (32 mi) south of Revelstoke and 47 kilometres (29 mi) north of Nakusp.