Definitions of Buzzards Bay

  1. an inlet of the Atlantic Ocean in southeastern Massachusetts
X