Мария Машкова выходила замуж дважды. В 2009 году актриса стала супругой Александра Слободяника, пианиста и владельца сети музыкальных магазинов. Вскоре семья пополнилась двумя дочерьми: Александрой и Стефанией.
Муж Марии родился в России, но с 12 лет живет в США. Чтобы быть рядом с любимым, Машковой долгое время приходилось жить на две страны. Уезжая на киносъемки в Россию, актриса подолгу не видела дочерей, разлука давалась ей с трудом.
Однажды авиарейс, на котором Машкова должна была улететь в Америку, отменили, и актриса не смогла воссоединиться с родными. Мария написала о случившемся в Инстаграме. Но пользователи соцсети не выразили актрисе сочувствия, пишет «КП».
Многие посчитали, что таким образом Машкова оправдывает себя за бегство из России. Машкову также обвинили в том, что, разъезжая из страны в страну, она переносит коронавирус.