Nació en Sestao (Vizcaya), hijo de José Manuel Villar y Salcedo y de Antonia Villate de la Hera, hermana del general Blas Villate y, por tanto, con antecedentes militares en su familia, fue nombrado ministro de la Guerra en diciembre de 1904, cargo que desempeñó hasta enero del año siguiente en que dimitió al no estar conforme en que las sesiones de las Cortes se reanudaran el día del santo de Alfonso XIII.
Fue Capitán General del Reino en Madrid, Jefe del Cuarto Militar del Rey y Teniente General de Barcelona.
En 1875, participó en la "toma de Olot" y en la rendición de la Seo de Urgel durante la tercera guerra carlista en Cataluña.
En 1886 contribuyó a sofocar las insurrecciones republicanas en la corte, mostrándole la Reina María Cristina su Real Aprecio.
Falleció durante sus vacaciones en la localidad vizcaína de Guecho, trasladándose su restos mortales al Cementerio de Sestao.