Family name origins & meanings
- German : nickname for a man with some fancied resemblance to a he-goat, Middle High German boc, or a habitational name from a house distinguished by the sign of a goat.
- Altered spelling of German Böck (see Boeck) or Bach.
- Jewish (Ashkenazic) : ornamental name from German Bock ‘he-goat’.
- English : variant of Buck.