Los orígenes de El Rubio no son muy conocidos y se sospecha que su nombre pudiera provenir de un antiguo asentamiento romano, aunque parece más claro que provenga de un antiguo apellido que dio nombre a un cortijo, el cortijo de El Rubio que apareció en repoblaciones conquistadas a los árabes.