Marie Louise married on 10 July 1900 in Gmunden, Austria-Hungary to her third cousin twice removed Prince Maximilian of Baden (1867–1929), son of Prince Wilhelm of Baden and his wife Princess Maria Maximilianovna of Leuchtenberg, thus making him a first cousin twice removed of Napoleon III of France.
Princess Maria Maximilianovna of Leuchtenberg: 2. Berthold, Margrave of Baden: 10. Ernest Augustus, Crown Prince of Hanover: 5. Princess Marie Louise of Hanover: 11. Princess Thyra of Denmark: 1. Princess Margarita of Baden: 12. George I of Greece: 6. Prince Andrew of Greece and Denmark: 13. Grand Duchess Olga Constantinovna of Russia: 3.