Dovrebbe derivare dal nome composto da Giovanni (che significa "Dio ha avuto misericordia" o anche "dono del Signore") ed Attanasio ("immortale").
Tracce di queste cognominizzazioni si trovano a partire dal 1700 a Solofra (AV).
Il cognome Giannattasio ha un ceppo campano tra salernitano ed avellinese ed uno pugliese tra barese e tarentino. Giannattanasio è praticamente unico come Giannattasi.
Il cognome Giannattasio è 481° nella regione Campania Il cognome Giannattasio è 101° nella provincia di Avellino Il cognome Giannattasio è 2° nel comune di GIFFONI SEI CASALI (SA)