She married by 1589 to Sir William Skipwith (1559-1610), son of Henry Skipwith, Esq by Jane Hall. William Skipwith and Margaret Cave had three sons and three daughters:
- Henry Skipwith born 1589, Baronet (cr. 1622)
- George Skipwith 1591
- Thomas Skipwith 1594
- Jane Skipwith
- Anne Skipwith
- Elizabeth Skipwith
- "The Baronetage of England", by E Kimber and R Johnson (1771) , page 250 "Sir William Skipwith, Knt, his eldest son, Dominus de Cates in Leicestershire, married Margaret, daughter of Roger Cave, of Stanford, in Northamptonshire, Esq; by whom he had three sons; 1 Sir Henry; 2 George, who died without issue; 3 Thomas, who married the daughter of John Bluet, of Halaston in Lincolnshire, and left issue; also three daughters, 1 Jane, married to George, son and heir of George Throckmorton, of Fulbrooke, in Oxfordshire, Esq; 2 Anne, married to Edward Pate, son and heir of Henry Pate, of Eye-Kettleby, in Leicestershire, Esq; and 3 Elizabeth, married to Sir John Pate, of Sisonby, in Leicestershire, Bart. brother of Edward."