De los 177.404 habitantes que tiene la provincia de Zamora la mayoría, 141.596 ha nacido en esta tierra, pero el segundo colectivo en importancia es el de nacidos en el exterior, que son 9.098, tanto extranjeros como descedientes de emigrantes que han retornado a los orígenes. Zamora resulta atractiva también para los naturales de provincias limítrofes. Así, en Zamora viven actualmente 4.428 salmantinos, 3.599 leoneses y 3.299 vallisoletanos. En Zamora residen asimismo 2.972 madrileños, 2.801 vascos, 1.697 gallegos, 1.304 catalanes, 1.064 asturianos o 953 andaluces. Como se comprueba por las cifras hay cierta relación entre las personas que han nacido en otras provincias y viven en Zamora y los lugares donde tradicionalmente ha ido a parar la emigración zamorana. El factor de la cercanía geográfica se deja notar en el flujo de movimientos de población, sobre todo con Salamanca o Valladolid.