Definitions in the United States
The term Hispanic, as dominated by the Office of Management and Budget, is used in the United States for people with origins in Spanish-speaking countries, like Mexico, Costa Rica. Hispanic is not a race, as the Chilean Nobel Prize Gabriela Mistral once said, "mi patria es mi lengua" (My fatherland is my language).
Latino, from American Spanish, is used in some cases as an abbreviation for latino americano or "Latin American" and tends to be used interchangeably with Hispanic in the United States, despite the fact these two words are not synonyms. The term "Latin America" was used for the first time in 1861/1867, when the French occupied Mexico and wanted to be included in what has been known until then as "América Española" or "Spanish America". 
"The terms "Hispanic" or "Latino" refer to persons who trace their origin or descent to Mexico, Puerto Rico, Cuba, Spanish speaking Central and South America countries, and other Spanish cultures. Origin can be considered as the heritage, nationality group, lineage, or country of the person or the person's parents or ancestors before their arrival in the United States. People who identify their origin as Hispanic or Latino may be of any race."
The U.S. Office of Management and Budget currently defines "Hispanic or Latino" as "a person of Mexican, Puerto Rican, Cuban, South or Central American, or other Spanish culture or origin, regardless of race".
This definition excludes people of Portuguese origins, such as Portuguese Americans or Brazilian Americans. However, they are included in some government agencies' definitions. For example, the U.S. Department of Transportation defines Hispanic to include, "persons of Mexican, Puerto Rican, Cuban, Dominican, Central or South American, or others Spanish or Portuguese culture or origin, regardless of race."