Lake Porkuni () is a lake in northern Estonia. It is located in the village of Porkuni in Tapa Parish, Lääne-Viru County. It is the source of the Valgejõgi River.
The lake has an area of , and it has 13 islands with a combined area of . The lake has an average depth of and a maximum depth of . It is long, and its shoreline measures .