The French given name 'Roche' is of French and Occitan origin, meaning 'rock'. It's an uncommon yet distinctive choice for a boy's name.
The name Roche experienced varying popularity over time with peaks in the late 1950s and early 1980s, totaling 26 births during these years.