Ancient history

Where does the last name rocha originate from?

Rocha is a toponymic surname of Portuguese origin, derived from the name of a village in the north of Portugal.