Era hijo de García Fernández de Villamayor y de su esposa Mayor Arias. Recibió casas y una pequeña huerta en Sevilla, por lo que es muy probable que hubiera participado en la conquista de la ciudad. En 1263 Alfonso X lo comisionó para negociar y firmar un acuerdo con el rey de Portugal respecto a las fronteras de ese reino con Castilla.