Актриса Мария Порошина родилась 1 ноября 1973 года в Москве в творческой семье. Ее отец Михаил Порошин был артистом хореографического ансамбля «Березка», а мать Наталия Красноярская – профессиональной певицей и режиссером Большого театра.
После школы Порошина поступила в Школу-студию МХАТ, но была отчислена после второго курса по решению ректора Олега Табакова, который счел ее «профнепригодной». Но актерскую профессию она все-таки получила – окончила Театральное училище им. Щукина.
Известность Порошиной принесли роли Тамары в сериале «Бригада» и волшебницы Светланы в фильмах Тимура Бекмамбетова «Ночной дозор» и «Дневной дозор». Всего в фильмографии актрисы больше 80 ролей в кино и сериалах (франшиза «Елки», «Всегда говори «всегда»», «Участок», «Гибель империи»).
Порошину долгое время связывали отношения с актером Гошей Куценко. Он отец ее старшей дочери Полины. Первым официальным мужем артистки стал актер Илья Древнов – они прожили вместе 17 лет и развелись в 2018 году. В этом браке родились три дочери – Серафима, Аграфена и Глафира. Вскоре после развода Порошина родила пятого ребенка – сына Андрея. Личность его отца актриса скрывает, известно только, что это не Древнов – он доказал в суде, что не имеет отношения к отцовству.