David Stewart giftet seg med Marjorie Douglas, datteren av Archibald Douglas, 3. jarl av Douglas, men de rakk ikke å få noen barn.