meaning of buzzards bay

buzzards bay meaning in General Dictionary

an inlet of the Atlantic Ocean in southeastern Massachusetts