Lady Margarita nació el 14 de mayo de 2002 en el Hospital Portland en Londres. Fue bautizada como Margarita Elizabeth Rose Alleyne, con su primer nombre, siendo un tributo a su abuela, la princesa Margarita del Reino Unido, y su segundo nombre a su bisabuela, la Reina Madre, ambas fallecieron poco antes de su nacimiento. Rose fue, según declaró su padre en la revista Majesty, un nombre seleccionado por su hermano Charles. Alleyne es uno de los segundos nombres de su madre.[2][3] Sus padrinos son Sarah Chatto y William Stanhope, vizconde Petersham.
A los 14 años, asistió a su primer evento de moda, el Dior Cruise, en el Blenheim Palace.[6] Ella y su prima tercera, Eloise Taylor, hija de Helen Taylor, modelaron por primera vez en un evento de moda para reunir fondos para Kids Company, organizado por Chelsea Ballet Schools.[7]
Asistió al Garden House School[7] (un colegio independiente en Turks Row, Chelsea, Londres) como también al Tudor Hall School[8][9] (para completar GCSE)[10] antes de cambiarse al St Mary's School[10] en Ascot.[11]
↑ abKnightley, Emma; Michaels, Ashley (2017). Coco, Tatiana, ed. The Queen's Niece and Nephew(Kindle)(en inglés) (3 edición). Archivado desde el original el 9 de diciembre de 2018. Consultado el 9 de diciembre de 2018.