Личная жизнь актрисы Марии Порошиной всегда была поводом для обсуждений у поклонников и журналистов. Мария никогда не скрывала, что у нее было много возлюбленных, с которыми ее связывают теплые воспоминания, а с некоторыми и общие дети. У Порошиной пять детей, рожденных от разных мужчин.
Самыми громкими отношениями Марии был роман с Гошей Куценко. Артисты познакомились на экзаменах в Театральный институт имени Бориса Щукина. Студенты понравились друг другу и начали встречаться. Вскоре юношеский роман перерос в серьезные отношения. Мария забеременела, но не смогла выносить малыша. Позже в 1996 году у пары родилась дочь Полина, но сохранить отношения возлюбленные не смогли по ряду причин.
В 2001 году на спектакле «Шут Балакирев» в Ленкоме Порошина познакомилась с Ильей Древновым. Изначально между артистами были дружеские отношения, но постепенно они переросли в более романтические. Этот роман Мария называет одним из самых нежных и всегда вспоминает время, проведенное с Древновым, с теплом, несмотря на то, что сохранить любовь у них не получилось. Актриса в 2018 году объявила о пятой беременности, а затем – о разводе с Древновым.
Артисты развелись спустя 17 лет брака. Порошина сообщила, что они с бывшим мужем несколько раз расходились и в итоге решили расстаться окончательно. После развода Мария перестала обсуждать свою личную жизнь, что породило множество слухов. Однако, все они развеялись когда стало известно, что у Порошиной роман с Ярославом Бойко. Актера не смутили дети Порошиной и он был уверен, что они с Марией смогут быть счастливыми. Но пара достаточно быстро рассталась и к рождению сына Марии Ярослав не имеет никакого отношения.
В 2019 году Мария родила сына Ивана и наконец-то немного рассказала о его отце. По словам Порошиной, отец ее младшего сына иностранец, который не имеет ничего общего с известностью и популярностью. Сейчас у Марии все хорошо и она счастлива рядом с мужчиной, который научился ее ценить и понимать.