Goldsmith \g(o)-ldsmi-th, gol-ds-mith\ as a boy's name is of Old English origin, and the meaning of Goldsmith is "gold worker". Occupational name. Financier Sir James Goldsmith.
Goldsmith has 2 variant forms: Goldschmidt and Goldshmidt.