El término deriva de
charro, sinónimo de
jinete. Esta palabra tiene diversos orígenes: se utiliza en
Salamanca (
España) como un gentilicio local que proviene del idioma
vasco "txar" o "rústico"; también podría provenir de "chauch" que en el
mozárabe andaluz significaba "pastor" o "jinete". Se considera más probable que esta última es de la que probablemente derivan tanto "gaucho" como "charro".