Anderson Lake is located about 25 miles North of the town of Pemberton, British Columbia and is about 28.5 km² (11 sq mi) in area and around 21 km (13 mi) in length. Its maximum depth is 215 meters (705 feet). It is drained by the Seton River, which feeds Seton Lake and so the Fraser River. It is fed by the Gates River, which drains from the Pemberton Pass divide with the Birkenhead River valley towards Pemberton-Mount Currie.