Dovrebbe derivare dal nome medioevale Zoccus, nome di cui si ha un esempio nel Codice Diplomatico della Lombardia medievale in un Instrumentum Confessionis dell'anno 1176 : "...Zoccus iuratus testatur idem quod Sumvicus, excepto quod non vidit illos de Bernatho facere laborem castri...", ma è anche possibile che in alcuni casi derivi da nomi di località come Zocco (BS), Pian dei Zocchi (VI) e simili, o anche da un soprannome dialettale legato al vocabolo zocch (ciocco di legna).
Il cognome Zocchi ha un nucleo importante nella Lombardia centro occidentale, ceppi a Trieste, nell'alto bresciano e basso trentino, uno in Toscana, nelle Marche ed in provincia di Roma.