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 Necca è 11403° nella regione Veneto Il cognome Necca è 1151° nella provincia di Belluno Il cognome Necca è 25° nel comune di COMELICO SUPERIORE (BL)