Definition of Buzzards Bay in English:

Buzzards Bay

proper noun

  • An inlet of the Atlantic Ocean in southeastern Massachusetts, just west of Cape Cod.

Pronunciation

Buzzards Bay

/ˌbəzərdz ˈbā/