Il nome potrebbe avere origini celtiche ed assumere il significato "di alta statura"; potrebbe essere legato al termine germanico hrok, "riposo", oppure potrebbe derivare dal gotico hruk, "cornacchia, corvo" (il corvo era ritenuto un animale sacro dalle tribù germaniche).
La sua diffusione in Italia si deve alla devozione per San Rocco, pellegrino francese divenuto patrono degli ammalati.