Jest córką Thomasa Randolpha, hrabiego Moray, siostrzeńca i towarzysza broni Roberta Bruce'a, oraz żony Moray, Isabel Stewart, córki Johna Stewarta z Bonkyll. Agnes stała się znana z heroicznej obrony zamku Dunbar w East Lothian przed angielskim oblężeniem prowadzonym przez Williama Montagu, pierwszego hrabiego Salisbury, które rozpoczęło się 13 stycznia 1338 r. i zakończyło się 10 czerwca tego samego roku podczas drugiej wojny o niepodległość Szkocji
od 1331 do 1341.