Lady Mary Stewart was born between 1378 and 1396. She was the daughter of Robert III Stewart, King of Scotland and Annabel Drummond.2 She married by contract, firstly, George Douglas, 1st Earl of Angus, son of William Douglas, 1st Earl of Douglas and Margaret Stewart, Countess of Angus, on 24 May 1397.1 She married, secondly, Sir James Kennedy of Dunure, younger, son of Sir Gilbert Kennedy of Dunure, in 1405.1,3 She and Sir William Cunningham were engaged in July 1409.1 She married, thirdly, Sir William Graham of Kincardine, son of Sir Patrick Graham of Kincardine and of Dundaff and Matilda (?), on 13 November 1413.1 She married, fourthly, Sir William Edmondstone of Culloden, son of Sir Archibald Edmonstone, in 1425.4 She died circa 1458.4 She was buried at Strathbane Church, Scotland.4
She gained the title of Princess Mary of Scotland.5 As a result of her marriage, Lady Mary Stewart was styled as Countess of Angus after 24 May 1397. From after 24 May 1397, her married name became Douglas. From 1405, her married name became Kennedy. From 13 November 1413, her married name became Graham. From 1425, her married name became Edmonstone.
Children of Lady Mary Stewart and Sir William Graham of Kincardine
Robert Graham1
Patrick Graham1 d. 1478
William Graham6
Walter Graham6
Child of Lady Mary Stewart and Sir William Edmondstone of Culloden
Sir William Edmonstone of Duntreath+7
Children of Lady Mary Stewart and George Douglas, 1st Earl of Angus
Lady Elizabeth Douglas+1
William Douglas, 2nd Earl of Angus+1 b. c 1398, d. Oct 1437
Children of Lady Mary Stewart and Sir James Kennedy of Dunure, younger
Sir John Kennedy1 d. a 1434
Mary Kennedy+8
Gilbert Kennedy of Dunure, 1st Lord Kennedy+1 b. c 1406, d. a 6 Mar 1478/79
James Kennedy1 b. 1405/6, d. Jul 1465