Op 20 april 1873 trouwde Gisela met Prins Leopold van Beieren. Keizerin Sisi nam geen deel aan de huwelijksvoorbereidingen voor het huwelijk van Gisela.
Gisela en Leopold kregen samen vier kinderen:
– Elisabeth
– Augusta
– George
– Koenraad
Gisela was de steun en toeverlaat van haar vader, keizer Franz Joseph.