TOWBOAT MEANING IN ENGLISH

• Towboat Definition & Synonyms

  1. (n.) A steamer used for towing other vessels; a tug.
  2. (n.) A vessel constructed for being towed, as a canal boat.


Synonyms:
Tower, Tug, Tugboat,

RECENT SEARCHES