Принцесса Мария была старшей дочерью принца Альфреда, герцога Эдинбургского и великой княжны Марии Александровны. Она родилась 29 октября 1875 года во дворце Истуэлл Парк в графстве Кент. Так как ее отец был главнокомандующим Вооруженными силами Великобритании в Средиземном море, Мария вместе с семьей проводила много времени за границей, в частности, на Мальте. Она поддерживала хорошие отношения с сестрами, особенно с Викторией, с которой уже после замужества вела интенсивную переписку. В семье ее звали Мисси. Мария исповедовала веру Бахаи. Она была первой из лиц королевской крови, кто исповедовал эту религию.
В 1893 году Мария вышла замуж за Фердинанда, наследного принца Румынии. Он принадлежал к династии Гогенцоллернов-Зигмарингенов и был племянником короля Румынии Кароля I. Этот брак, в котором родилось три сына и три дочери, не был счастливым. У Фердинанда была постоянная любовница — американская танцовщица Луиза Фуллер, и это не могло не ранить Марию. В свою очередь, два младших ребенка родились после встречи Марии с Барбу Штирбеем, и историки ставят под вопрос их отцовство.
В 1914 году умер король Кароль I, Фердинанд занял румынский трон и Мария стала королевой Румынии. Так как шла Первая мировая война, они не короновались до 1922 года.
Во время войны Мария была медсестрой и написала книгу «Моя страна», чтобы оказать финансовую помощь организации Красного Креста. Она также принимала активное участие в политике и планах войны. В 1919 году королева Мария представляла Румынию на подписании Версальского мирного договора, который возвращал Румынии территории, захваченные во время войны.
После смерти Фердинанда в 1927 году Мария писала книги и мемуары. Она умерла 18 июля 1938 года, последние минуты своей жизни королева пожелала провести в «Золотой комнате» замка Пелишор, созданной по ее эскизам, и была похоронена рядом с мужем.