The English surname Roach, also found in Ireland, is a topographic name for someone who lived by a rocky crag or outcrop, from the Old French term roche, or a habitational name from any of the places named with this word, such as Roach in Devon, or Roche in Cornwall and South Yorkshire. When found in Ireland the name Roach is an habitational name from any of various places in Normandy, as for example Les Roches in Seine-Maritime, named with Old French roche, or from Roche Castle in Wales. The name is first recorded in the New World in 1707 when William Roach settled in Virginia. Today there are approximately 45,000 bearers of the name Roach living in the US.
FIND MY FAMILY CREST