总共四个儿子长子赵愭,封邓王 宋光宗赵惇为宋孝宗第三子,为孝宗原配郭氏所生。郭氏出身名门,为宋真宗郭皇后外家的六世孙。郭氏在宋孝宗继位前病死,后被追封为皇后。郭氏共生四子:长子赵愭,封邓王;次子赵恺,封庆王;三子赵惇,开始封为恭王,也就是后来的宋光宗;第四子早夭。按照宗法,郭氏的儿子均为嫡子,于是宋孝宗先立长子赵愭为太子,但不久后赵愭病死。按照顺序,太子位应该轮到次子赵恺。但宋孝宗更偏爱三子赵惇,认为赵惇“英武类己”,而次子赵恺过于宽厚仁慈,其实就是嫌赵恺窝囊软弱,赵惇就是在这样的背景下被幸运地立为太子。