Almost from everywhere. Mexico’s immigration agency reports that over 600,000 foreigners live in Mexico for different reasons, such as to become permanent residents, work, schooling, humanitarian reasons or because they found their love with a Mexican national. The majority are from the U.S. and Canada, but we also have foreigners from Venezuela, Honduras, Cuba, Colombia, El Salvador, Guatemala, China, Spain, Argentina, Brazil, Haiti, Japan, Korea, France, Italy, Germany, Pero, Chile, India, Ucraine, Nigeria, Turkey, Paquistan, Egypt, Serbia, Irak, Nepal, and nearly two dozen from North Korea.