Le 11 juillet 1873, le prince Alfred, duc d’Edimbourg (1844-1900), quatrième enfant de la reine Victoria et du prince Albert, se fiance avec la grande-duchesse Marie de Russie (1853-1920), fille du tsar Alexandre II de Russie et de la princesse Marie de Hesse et du Rhin. Dans son journal intime, la reine Victoria confie ses doutes sur cette union car elle en connaît pas suffisamment le tempérament de sa future belle-fille. Elle espère toutefois que ce ne sont que des appréhensions et que l’union sera heureuse.

Le mariage est célébré au Palais d’Hiver à Saint Petersbourg le 23 janvier 1874. Le prince Alfred prit la tête du duché de Saxe-Cobourg. De ce mariage sont nés : le prince Alfred (1874-1899), la princesse Marie (1875-1938) qui épousa le roi Ferdinand de Roumanie, la princesse Victoria Melita (1876-1936) épouse en premières noces de son cousin le grand-duc Ernst Ludwig de Hesse et du Rhin puis du grand-duc Vladimir de Russie, la princesse Alexandra (1878-1942) épouse du prince Ernst de Hohenlohe-Langenburg et la princesse Beatrice (1884-1966), épouse de l’infant Alfonso, duc de Galliera.

Comme l’avait redouté la reine Victoria, le mariage ne fut pas heureux. Marie de Russie ne s’adaptant pas à la vie à la Cour d’Angleterre où elle entendait passer protocolairement devant ses belles-soeurs y compris la princesse de Galles, au motif qu’elle était fille de tsar. Une faveur qui lui fut refusée par la souveraine.