Allan Joseph Champneys Cunningham (1842–1928) fue un matemático británico-indio,[1] especializado en teoría de números.
Nacido en Delhi, Cunningham era hijo de Alexander Cunningham, arqueólogo y fundador del Servicio Arqueológico de la India.
Al regresar al Reino Unido en 1881, continuó enseñando en institutos militares en Chatham, Dublín y Shorncliffe.
Dejó el ejército en 1891, y pasó el resto de su vida estudiando teoría de números.
Su trabajo se ha continuado en el denominado Proyecto de Cunningham.