Fue hijo de Juan Alonso de Navia-Osorio y Navia, marqués de Santa Cruz de Marcenado y vizconde del Puerto; y de María Ignacia de Miranda-Omaña y Trelles, hija de los marqueses de Santa María del Villar y biznieta de los duques del Parque y príncipes de la Sala.