Señor de la casa alavesa de Ayala, biznieto del canciller famoso y mariscal del reino de Castilla. Era sobrino del señor anterior de Ayala, Pedro III López, hijo de María y del Mariscal Pedro García Herrera. Participó en las luchas civiles de este reino a favor del infante D. Alfonso contra el rey Enrique IV, junto con el marqués de Villena y el arzobispo Carrillo autores de la farsa de Ávila de julio de 1465. Por esta participación, el infante le otorgó el señorío de la ciudad de Orduña que, pese a haber formado escritura de incorporación al Señorío de Vizcaya en 1284, era ambicionada por la familia Ayala.
En rebelión contra el rey, en 1466 estaba también en posesión del castillo de Feloaga de Oiartzun (Gipuzkoa) que Enrique manda demoler en este año y en 1468. Al año siguiente, D. García aprobó el Aumento del Fuero de Ayala, serie de ordenanzas para combatir a las banderías. En 1475, Isabel, Señora de Vizcaya, expidió una donación nueva de Orduña a favor del mariscal García López de Ayala pero después de la batalla de Toro la revocó (1476). El 9 de marzo de 1480 el mariscal se vio obligado a renunciar voluntariamente a la ciudad y el 6 de julio de 1481 confirmaba su renuncia. Ayala se vengó posteriormente de los orduñenses negándose a hacer pasar por la ciudad las mercancías destinadas a su señorío a pesar de haber acordado hacerlo. Había casado con María de Sarmiento.
