Dovrebbe derivare dal toponimo Osnago della provincia di Lecco, probabile luogo di origine del capostipite.
Il cognome Osnaghi è tipico del milanese. Osnago, quasi unico, è probabilmente dovuto ad un errore di trascrizione.
Il cognome Osnaghi è 6277° nella regione Lombardia Il cognome Osnaghi è 2306° nella provincia di Milano Il cognome Osnaghi è 8° nel comune di CASSINETTA DI LUGAGNANO (MI)