Definitions of flatboat:

  • noun:   a flatbottom boat for carrying heavy loads (especially on canals)