El 23 de enero de 1874, en el palacio de Invierno de San Petersburgo, el príncipe Alfredo se casó con la gran duquesa María Aleksándrovna de Rusia, hija del zar Alejandro II.