Potrebbe avere origini longobarde e derivare dalla funzione di postazione di guardia del territorio svolta dal capostipite.
Il cognome Guardamagna è lombardo, tipico del pavese con un ceppo secondario importante a Milano. Guardamagni è unico ed è probabilmente dovuto ad un errore di trascrizione del precedente.
Il cognome Guardamagna è 3802° nella regione Lombardia Il cognome Guardamagna è 195° nella provincia di Pavia Il cognome Guardamagna è 4° nel comune di PINAROLO PO (PV)