NARROWS Meaning of NARROWS in English [plural] [noun]Narrows are a narrow strip of sea.There is a deep-water channel through the narrows. Cambridge English vocab. Кембриджский английский словарь. 2012