Nació en Lima, el 26 de octubre de 1860. Fue hijo de Melitón Porras Díaz (fue alcalde de Lima en 1880) y Virginia Osores Valera.
Tras estudiar en el Colegio Nacional Nuestra Señora de Guadalupe, ingresó en 1875 a la Universidad de San Marcos donde se graduó sucesivamente de bachiller, licenciado y doctor en Letras (1879).
Durante la guerra del Pacífico, cuando se organizó la defensa de Lima frente el avance de las tropas chilenas, Melitón Porras se incorporó a la reserva con el grado de Teniente; y bajo las filas del batallón N.° 2 estuvo presente en la batalla de Miraflores del 15 de enero de 1881.