Cunningham \c(u)-nnin-gham, cunn(i)-ngham\ as a boy's name is of Irish and Gaelic origin, and the meaning of Cunningham is "village of the milk pail". Football player Randall Cunningham.
Cunningham has 2 variant forms: Conyngham and Cunninghame.
A baby name that sounds like Cunningham is Canning.