Alfonso XII volvió a España; el 11 de enero de 1875 llegó a Barcelona, y el 14 a Madrid.
En la primera época de su reinado se logró dar fin a la III guerra carlista y a la insurrección cubana (paz de Zanjón en 1876 se promulgó una nueva Constitución, mucho más moderada que la de 1869, y, de acuerdo con la concepción canovista del estado, se comenzó, a estructurar un nuevo sistema de equilibrio político, basado en el turno pacífico de los partidos en el poder, que es una de las principales características de la Restauración.
De ese modo el partido conservador y el fusionista o liberal sagastino fueron alternando en el gobierno sin que ello comportara mutaciones políticas importantes, dada la similar base social y económica de ambos grupos.
Alfonso XII se esforzó en hacerse popular entre las masas para revalorizar la institución monárquica.

Se casó primero con su prima María de las Mercedes (1878), hija de los duques de Montpensier, quien murió al poco tiempo, y al año siguiente se casó con María Cristina de Habsburgo-Lorena, sobrina del emperador de Austria.
De su segundo matrimonio nacieron dos hijas y un hijo postumo.
Alfonso XII murió en 1.857 de tuberculosis en El Pardo.
La muerte de su esposa María de las Mercedes entristeció terriblemente al rey, quien se retiró al palacio del Pardo, donde se negó a recibir a nadie y desde donde marchaba continuamente al Escorial a visitar el sepulcro de la reina.
La recien reinstaurada monarquia necesitaba un heredero, epro es rey no estaba muy dispuesto a casarse de nuevo.
En la Navidad de 1878 intentó un acercamiento a su cañada Cristina de Orleans, pero desgraciadamente esta tambien murio pocos meses despues.

El rey hacia continuas salidas nocturnas con diversas amantes, de las que destaca la artista Elena Sanz, con la que vivió un torrido romance en 1879. De los primeros años de la relación se conserva una foto del rey con la siguiente dedicatoria, "Cuando mandaba la escuadra blindada, querida Elena, todas las brujulas marinas sentian distinta desviación según la proximidad de los metales que cubrían mi ferrea casa, si allí hubieses estado tú, tus ojos las hubieran vuelto todas hacia ellos, como han inclinado el corazón de tú Alfonso."
La cantante llegó a abandonar los escenarios e instalarse en un barrio residencial de Madrid donde periodicamente recibia la visita del rey. Cuando en Noviembre de 1879, el rey volvió a casarse, Elena estaba embarazada de 7 meses. Marchó a Paris y dió a luz a su hijo Alfonso, que fué acogido discretamente por Isabel II.

Elena Sanz, vestida para representar a Amneris en la ópera de de Verdi Aida.
Era evidente que el rey debía dar un heredero legítimo a la corona, y el rey acepto casarse de nuevo, dejando la elección en manos de Cánovas.
La elegida fué la la joven archiduquesa de Habsburgo-Lorena, sobrina del emperador Francisco José de Austria. La futura reina no era muy atractiva, pero era discreta y con gran clase y formación.
La primera hija la llamó Maria de Las Mercedes, en honor a la anterior esposa de su marido. A la segunda Maria Teresa. El rey continuo con sus correrias con Elena Sanz que había vuelto de París, pero cuando esta tuvo un segundo hijo y se negó a abandonar Madrid para dar a luz, la relación con el rey se fué enfriando hasta desaparecer. Posteriormente el rey tuvo más escarceos, entre los más famosos esta su relación con la cantante Adelina Borghi, conocida como la Biondina (la rubia) autentica diva enamorada de los brillantes y de coleccionar amantes. Finalmente la reina no aguanto más esta relación y mandó que la expulsaran de España, declarándola persona non grata. Cuando el rey falleció el 25 de noviembre de 1885, dejaba a su exposa embarazada de 3 meses del futuro nuevo rey Alfonso XIII.

El día de la Boda.
Alfonso XII y Maria Cristina