Dovrebbe derivare dal nome tardo medioevale Nechus (probabilmente derivato da un latino nequus, "ingiusto") oppure, per aferesi, da un soprannome dialettale legato al vocabolo milanese arcaico gnecch con il significato di "svogliato".
Il cognome Necchi è tipico della zona compresa tra Pavia e Milano. Necca è del bellunese. Necco è torinese.
Il cognome Necchi è 1838° nella regione Lombardia Il cognome Necchi è 228° nella provincia di Pavia Il cognome Necchi è 13° nel comune di GIUSSAGO (PV)