Potrebbe derivare da capostipiti il cui nome era composto dal Giovanni, nella forma contratta ed apocopaica Gian-, unito aLeonardo, anche nella forma contratta Lonardo o in quella afereticaNardo.
Il cognome Gianardi è ligure, tipico dello spezzino, con presenze anche a Massa. Gianardo è quasi unico. Gianleonardo e Gianlonardo sono praticamente unici, parrebbero laziali. Giannardi, rarissimo, ha un piccolo ceppo a Livorno. Iannardi è ormai scomparso in Italia.
Il cognome Giannardi è 11546° nella regione Toscana Il cognome Giannardi è 2612° nella provincia di Livorno Il cognome Giannardi è 879° nel comune di COLLESALVETTI (LI)