Rubio comes from the Spanish word blond and is a last name. In the United States, it is most commonly used as a surname and can be considered to have Spanish origins. The word means blonde in English.