Es hijo del general de división EP Mariano Ignacio Prado y de Casilda Linares Neyra, natural de Caravelí, Arequipa.