帝乙,子姓,名羡,是商王文丁(《史记》记载为太丁)的儿子。公元前1102年,文丁去世,子羡继位成为商朝君主,史称帝乙。在帝乙即位时,商朝的国势已经开始走向衰退。
在帝乙即位后的第二年,周部落进攻商朝。第三年,昆夷也对商朝发起了攻击,帝乙派遣将领南仲率军西征,抵御昆夷的进攻,并且在朔方修筑了城池。
此时,江淮一带的夷族逐渐强大,企图大规模入侵商朝。帝乙在位的第九年,他亲自率军征伐岛夷和淮夷。在返回途中,遭到孟方(今河南睢县附近)的伏击。帝乙率领诸侯反击孟方,最终凯旋而归。
帝乙有三个儿子,长子微子启、次子微仲衍,最小的儿子是帝辛。据《吕氏春秋》和《帝王世纪》记载,微子启、微仲衍与帝辛三人同母。微子启和微仲衍出生时,他们的母亲尚为妾,而帝辛出生时,其母已被立为王后。帝乙本想立年长的微子启为继承人,但太史根据礼法指出,微子启为庶出之子,而帝辛是嫡出之子,按规矩,应立嫡出的帝辛为继承人。
在帝乙统治期间,商朝的国势逐渐走向没落。帝乙在位初期都城仍在殷,有一种说法认为他在位晚期将都城迁至沬(即朝歌,今河南省淇县)。
在帝乙执政的时期,商朝的国力逐渐减弱,东方的夷人各部日益强盛,频繁袭击商朝的领土,对商朝的后方构成严重威胁。有学者认为,帝乙曾对商朝东部的“人方”(有解释为“夷方”或“尸方”)进行过征伐,其中较为著名的一次是所谓的“帝乙十祀征人方”。不过,学界对帝乙及其子帝辛时期的卜辞时间存在争议。随着研究的深入,有些学者将“帝乙十祀征人方”更正为“帝辛十祀征夷方”。类似的还有“帝辛十五祀征夷方”。
虽然一些战争可能发生在帝辛时期,但也有学者认为在帝乙时代同样存在战事。例如,通过“纣克东夷而陨其身”的说法,有人推测征伐“盂方”(位于周王朝西部)可能发生在帝乙时期。夏商周断代工程也将征盂方定在帝乙时期。
《易经》中有“帝乙归妹”的记载,意思是帝乙将女儿嫁出。顾颉刚认为这与《诗经·大明》中描写的周文王姬昌结婚之事相关联,认为帝乙把女儿嫁给了姬昌,从而实现商周联姻。不过,也有学者对此持不同看法,认为这两者之间没有直接关系。
在帝乙在位末年,他将都城迁到了沫(即朝歌,今河南淇县)。公元前1076年,帝乙去世,其子商纣王继位。