Latino is from latin countries or ancestors spent some time in latin countries.  Hispanic means you have some spanish blood whether your skin is white or brown.  Mestizo is the most accurate term of mixed red indian and white european. I disagree...    Latin: is someone who belongs to one of the ethnic groups that DEVELOPED languages based on latin vulgaris... that means ETHNIC portuguese, spanish, french, italian, romanian, etc..  NOT muds that happen to have some ancestry from these ethnicities...    Hispanic: is someone who belongs to one of the ethnic groups that DEVELOPED one of the Spanish languages based on latin vulgaris... that means ETHNIC Spanish or more specifically aragonese, galician, catalan, castillian, etc...    Iberian: is someone who belongs to one of the ethnic groups that developed in the Iberian Peninsula... EYHNIC Protuguese, Spanish and Basque.      If you want to refer to any mixture of these ethnic groups with amerindians and africans, the terms would be Mestizo, Mulattos, Muds, etc...    They are not even latin americans :rolleyes: they're not latin at all...    If you want to say that they SPEAK (Or rather BUTCHER :rolleyes:) a Latin language, the terms are Hispanophone, Lusofone, Francophone, etc... ;)