Deriva dal nome medioevale Rochus o Rocchus (dal celtico ed assume il significato "di alta statura"; dal germanico hrok, "riposo", oppure dal gotico hruk, "cornacchia, corvo").
Un esempio di questo nome lo si ha a Pavia alla fine del 1300: "...Iohannes Rochus de Portijs Papiensis. Natus est Papiae anno 1391 ex nobili et antiqua Familia de Portijs..." e nel Baldus di Teofilo Folengo: "...Illico fra Rocchus spoiat de corpore cappas, apparetque statim fans in giuppone galantus,...".
In un atto di vendita del 1199 a Milano si trovano già tracce di queste cognomizzazioni: "...vigexima septima dicitur ad Crucem Petri Iudicis, a mane Ruberti Rochi, a monte via, pertice tres et tabule sex et pedes novem; vigexima octava dicitur ad Crucem...".
Il cognome Rocchi è diffuso in tutto il centronord. Rocchietti è piemontese, del torinese. Roccon, molto raro, è della zona compresa tra bellunese e trevigiano. Rocconi rarissimo è laziale.
Il cognome Rocchio è 1498° nella regione Molise Il cognome Rocchio è 471° nella provincia di Isernia Il cognome Rocchio è 3° nel comune di RUVIANO (CE)