Мария в свои 40 лет уже 3 раза успела побывать замужем. Ее первым мужем был бизнесмен, президент телевизионного канала World Fashion Channel Russia – Игорь Александрович Удалов. От него у нее родился сын Андрей. Со своим супругом актриса прожила 7 лет и развелась. Он был старше жены на 10 лет, обеспечивал семью, кормил, заботился и исполнял все желания Маши.
Девушка встретила мужчину мечты и влюбилась. Ее избранник, Дмитрий Клоков оказался моложе актрисы на 10 лет, но это не помешало им соединиться в брачные узы. Он работал советником президента РАН и приносил в дом приличный доход. Пара прожила вместе 5 лет, после чего начали ходить слухи об измене молодого мужа. Этого Мария забыть не смогла и развелась с неверным супругом.
После развода актриса решила вновь воссоздать семью и вернуться к Игорю Удалову. Он как раз развелся с женой и был одинок. Они стали жить вместе, но вскоре Маша повстречала Алексея Макарова. Ее первый муж вновь потерпел фиаско, но расстались они мирно и без скандалов. Даже остались хорошими друзьями.
Третий муж Марии – актер, сын известной актрисы Любови Полищук. Они поженились в 2011 году, но семейная жизнь не удалась. Алексей пил, устраивал скандалы и постоянно ревновал жену. Хоть их отношения и начинались красиво, но закончились они быстро. Брак распался уже через год.
На начальном этапе отношений Марии и Алексея все было замечательно, многие завидовали такому счастью.
Свадьбу влюбленные сыграли тихо и без журналистов. Муж и жена даже снимались в одном фильме «Три мушкетера», там то проблемы и начались. По-началу все шло хорошо, пара часто виделась и помогала друг другу во время репетиций и съемок. Но потом актер начал дико ревновать жену, она снималась в откровенных сценах с другим мужчиной, что просто выбешивало Алексея. Маша не хотела терпеть такого отношения и подала на развод. Актер вернулся к прежней жене.