Hispanic and Mexican are most times used interchangeably, but in the deeper sense of what the two words stand for, they are not the same. Hispanic simply means a Spanish-speaking person or culture. The word can also be used for a person residing in the United States, Latin America of Spanish ancestry. Mexican, on the other hand, is used to referring to a native or inhabitant of Mexico. While Spanish is the major language spoken by all Hispanics, a lot of Mexicans can't speak Spanish, although Spanish is the main language in Mexico.
Another difference is the country for Mexicans and Hispanics. Mexicans are inhabitants of Mexico, which means Mexico is their country, while Hispanics live in the United States, although they are Spanish-speaking people. Another difference is that the origin of most Hispanics can be traced back to Spain or other Spanish countries, while Mexicans are from Mexico.