Nació en Guadalajara en el seno de una familia prominente siendo hijo del gobernador de Jalisco Jesús López-Portillo y Serrano quien también había sido prefecto imperial, comisario y consejero de Estado del emperador Maximiliano I de México, y de su esposa María Rojas y Flores de la Torre, dama de la Corte de la Emperatriz Carlota de México.