Canton Lake is a lake in Blaine and Dewey Counties in Oklahoma, near Longdale and Canton. Its main source of water is the North Canadian River. It is about an hour away from Enid. The lake serves as a municipal water supply reservoir for Oklahoma City, which pays to have water released from the lake for water-supply purposes.