SynonymX
Speak
Buzzards Bay
Definition of Buzzards Bay
1.
An inlet of the Atlantic Ocean in southeastern Massachusetts
Noun
Semanticaly linked words with "buzzards bay"
atlantic
atlantic ocean
bay
embayment