Avalik veekogu on mõiste Eesti veeseadusest. Avalik veekogu kuulub Eesti riigile ja see ei ole tsiviilkäibes[1].
Mõistet "avalik veekogu" ei tohi segi ajada veeseaduse mõistega "avalikult kasutatav veekogu'". Suur osa Eesti veekogusid on avalikult kasutatavad. Avalikult kasutatavad veekogud on kinnitatud valitsuse korraldusega.
Veeseaduse järgi on Eestis avalikud veekogud järgmised[1]: