Montes de Oca is a Spanish surname meaning "mounts of goose". Notable people with the surname include:\n\nAnswer this question: where does the last name montes de oca come from?
Let's think step by step below.
Spanish
The relevant information is: Montes de Oca is a Spanish surname meaning "mounts of goose".

.

Therefore, the answer is Spanish