Fue hijo de Juan de Dios Melgar Sanabria y Andrea Valdivieso, y hermano del célebre poeta Mariano Melgar, héroe de la guerra de la Independencia que fuera fusilado en 1815 por los realistas. Cursó estudios en su ciudad natal y luego pasó a Lima, donde se recibió de abogado en 1834.