Roach, Roche, Roache
Roche is an Irish surname of French origins well recorded in both England and Ireland. It is residential, and described somebody who lived by a rocky crag or who came from "Les Roches," a place in Normandy.