FamilyEducation.com
   
 

First name origins & meanings:

  1. Old Welsh: Champion; good fortune
  2. American: Giving

First name variations: Madock, Madoc, Madog, Maddox, Madox, Maidoc, Maddy, Maddy, Madac, Madock

Last name origin & meaning:

English (of Welsh origin): from the Welsh personal name Madog (possibly a diminutive of mad ‘fortunate’, ‘good’).