NOTCH Meaning of NOTCH in English The opening in a dam or spillway for the passage of water. Environmental engineering English vocabulary. Английский словарь экологического инжиниринга. 2012