Updated June 9, 2019

Find Baby Names

Family name origins & meanings

  • North German : probably from a nickname for someone who was spiteful or stubborn, from Middle Low German puch ‘defiance’.
  • German : from a short form of a medieval personal name such as Burkhart.
  • Respelling of Jewish (eastern Ashkenazic) Puk, a habitational name for someone from Puki, in Belarus.
  • English : nickname from Middle English puck, pook ‘goblin’, ‘mischievous sprite’.