Der Artillery Lake wird vom Lockhart River durchflossen, der 30 km westlich seines Südendes in die McLeod Bay des Großen Sklavensees mündet. Seine Fläche beträgt 535 km², die Gesamtfläche mit Inseln 551 km².[1] Das Einzugsgebiet des Sees umfasst 26.600 km².[2]