Definition of Buzzards Bay

  • 1. An inlet of the Atlantic Ocean in southeastern Massachusetts Noun

Semanticaly linked words with "buzzards bay"