Родителите на Мери са с шотландски произход. Тя е родена в Австралия като майката на Мери е университетски секретар, а баща й професор по математика. След дипломирането си тя работи в различни рекламни агенции. Среща се с Фредерик, престолонаследникът на Дания, по време на Летните олимпийски игри в Австралия през 2000 г. Те се женят през 2014 г. и са родители на 4 деца - 2 принца и 2 принцеси.