El lago Esrum (en danés: Esrum Sø) es el segundo más grande de Dinamarca,[1] solo superado por el lago Arresø.
El lago está en la confluencia de los municipios de Fredensborg, Helsingør, Gribskov y Hillerød.
El lago presenta tres bahías características, una al norte, una al noreste y el otra en el sur.
La cuenca del lago es muy pequeña, destacando como efluente el río Esrum Å que desemboca a la salida del estrecho Gran Belt.
En la costa oeste del lago se ubica el bosque de Gribskov.