From Old Galician-Portuguese rocin, of uncertain origin. Possible etymologies include:
* Old Occitan roci, from Medieval Latin runcinus;
* Old High German ros (“horse”), from Proto-West Germanic *hross (“horse”);
* Italian rozzo (“rough”);
* French roncin (“stallion”).
Cognate with Spanish rocín.