Definitions of narrowboat:

  • noun:   a long narrow boat used on canals to carry freight