元世祖忽必烈要求陳朝向元朝稱臣，聖宗拒絕，並向元朝擺出抗戰的姿勢。1278年聖宗讓位與兒子仁宗，退居太上皇，仁宗為他上尊號光堯慈孝太上皇帝。但陳聖宗的政治生涯並未完結。他在四年後的1282年披甲上陣，指揮抵抗入侵元軍的战争，這無論在蒙古、中國或是周邊國家都是非常罕見的。他有两个儿子：陈仁宗和佐天大王陈德诘。