Miguel Grau nació en 1834 en el puerto de Paita, Perú, aunque algunas versiones dicen que nació en la ciudad de Piura. Fue hijo de un oficial colombiano que llegó al Perú con el ejército de Bolívar y de una madre peruana descendiente de los fundadores españoles de Piura.