Noun humber has 1 sense
  1. Humber - an estuary in central northeastern England formed by the Ouse River and the Trent River
    --1 is a kind of
    estuary
    --1 is a part of England
,
TOP