Den 17 km lange Kornerup Å udspringer øst for Lejre og løber ud i Kattinge Vig i bunden af Roskilde Fjord. Københavns Vandforsyning indvinder grundvand fra åen ved Lejre. I ådalen vokser orkidéer som majgøgeurt og kødfarvet gøgeurt samt gul frøstjerne, kærfnokurt og vandpeberrod.
Åen har en fin bestand af havørred, og bækørred er udsat i tilløbet Langvad Å. Fiskebestanden omfatter desuden aborre, skalle, hork, gedde, suder og nipigget hundestejle. En dæmning, der blev bygget i 1300-tallet og dermed afskar Store Kattinge Sø fra fjorden, hindrede havørrederne i at vandre op i åen for at gyde. I 1990 blev der anlagt en ørredtrappe ved Kattinge Værk, og siden da er ørrederne igen begyndt at bruge det store åsystem, som Kornerup Å med de mange tilløb er en del af, som yngleplads.