Jej dziadkami byli ze strony ojca Aleksander, 10. książę Hamilton, polityk i kolekcjoner sztuki i jego żona, Zuzanna, córka pisarza Williama Beckforda; natomiast ze strony matki Karol, wielki książę Badenii i jego żona, Stefania, adoptowana córka Napoleona Bonaparte.
Miała dwóch starszych braci: Wilhelma, 12. księcia Hamilton i Karola, 5. hrabiego Selkirk.
Życie prywatne Maria po raz pierwszy spotkała Alberta, markiza Baux, następcę monakijskiego tronu, syna Karola III, księcia Monako i Antoinette, księżnej Monako w 1869 w Paryżu na balu organizowanym przez Napoleona III, cesarza Francuzów i cesarzową Eugenię. To Napoleon III zasugerował, że Maria byłaby odpowiednią kandydatką na żonę księcia. Jej rodzina miała pochodzenie arystokratyczne i była spokrewniona z większą europejskich dynastii królewskich.