Désirant visiter son frère le grand-duc Nicolas de Russie et son épouse la princesse Charlotte de Prusse, la duchesse de Saxe-Weimar-Eisenach se fit accompagner par ses deux filles. Les deux princesses firent une excellente impression sur la future tsarine qui dès lors souhaita leur faire épouser ses frères Guillaume et Charles.
Cependant Guillaume, à qui était destinée Marie, était épris de la princesse Elisa Radziwill tandis que son cadet Charles, à qui était destinée Augusta, était épris de Marie.
Après de âpres discussions, tandis que Guillaume se résignait à épouser Augusta, Charles et Marie pouvaient enfin unir leur destinées. Trois enfants sont nés de cette union harmonieuse :
La princesse Anne avait été choisie par l'archiduchesse Sophie d'Autriche, comme épouse pour son fils l'empereur d'Autriche, François-Joseph Ier. L'archiduchesse, malgré l'aide de la reine de Prusse, qui était sa sœur, ne put parvenir à ses fins, le ministère prussien ne désirant pas s'allier à l'Autriche mais au contraire s'emparer de son autorité sur l'Allemagne. Ce qui arrivera en 1866 à Sadowa et en 1871 à Versailles.
Généalogie
Marie de Saxe-Weimar-Eisenach appartient à la lignée de Saxe-Weimar-Eisenach issue de la branche Ernestine, elle-même issue de la première branche de la Maison de Wettin.