Type Surname (from nickname)
Usage English
Meaning & History
Topographic name for someone who lived near a notable crag or outcrop, from Middle English rokke "rock" (see Roach), or a habitational name from a place named with this word, as for example Rock in Northumberland.