Op 10 mei 1881 trouwde kroonprins Rudolf met prinses Stefanie van België.
Voor Stefanie haar 17e verjaardag vierde mocht ze zich ‘Aartshertogin van Oostenrijk’ en ‘kroonprinses van Oostenrijk-Hongarije’ noemen.
Rudolf en Stefanie kregen samen een dochter:
– Elisabeth Marie
Het huwelijk van kroonprins Rudolf en prinses Stefanie was niet uit liefde gesloten, maar aanvankelijk was het een gelukkig huwelijk. Keizerin Elisabeth en haar schoondochter hadden één ding gemeen en dat was hun liefde voor Hongarije.
Maar toen er maar geen mannelijke troonopvolger kwam, kwam het huwelijk van Rudolf en Stefanie onderdruk te staan. De relatie tussen Rudolf en Stefanie belandde in een diep dal. Ook de band tussen Stefanie en haar schoonmoeder, Elisabeth, ging van kwaad tot erger.
In de loopt van het jaar 1884 kreeg Rudolf syfilis door een buitenechtelijke relatie. Maar toen de syfilis aan Stefanie werd overgedragen en zij onvruchtbaar werd, ontstond er bij haar een grote afkeer voor haar man. Stefanie ondervond weinig steun aan het Oostenrijkse hof, met name haar schoonmoeder, keizerin Elisabeth vermeed haar. Zij noemde haar schoondochter een ‘moreel zwaargewicht’ en een ‘lelijke olifant’ en ‘obelisk van tactloosheid’. Hierdoor stortten Stefanie zich in de armen van hun maîtresses en minnaars.