Plot holes

Ferdinand is named Ferdinand from birth, when he is being raised at the bull camp. He then runs away and is adopted by a new family, but how does this new family know that is name is Ferdinand? He was not wearing any identification tags, and he clearly couldn't speak to the humans to tell them this.

Factual errors

The trains are fitted with Janney couplers, which are not used in Spain. In stead European trains in general use the buffers and chain couplers.