Submitted Name Save Type Surname (from nickname) Usage English Edit Status Status [show contributorhide contributor] Added 4/2/2016 by anonymous 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.