Prinses Marie is geboren op 6 februari 1976 in Parijs als dochter van Alain Cavallier en Françoise Grassiot. Ze heeft vier halfbroers Benjamin en Gregory Grandet, en Charles en Edouard Cavallier.
Op 2 oktober 2007 verlooft Marie zich met prins Joachim van Denemarken. Het paar trouwt op 24 mei 2008. Ze hebben twee kinderen: prins Henrik (2009) en prinses Athena (2012). Prins Joachim heeft uit een eerder huwelijk nog twee kinderen: prins Nikolai (1999) en prins Felix (2002).
Prinses Marie woont samen met prins Joachim en hun kinderen prins Henrik en prinses Athena sinds de zomer van 2019 in Frankrijk.