NARROWS Meaning of NARROWS in English n. restricted area of a waterway between 2 headlands Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012