卫宣公、姬姓、名晋、卫氏,是前卫庄公的儿子,卫桓公的弟弟。卫国的第15任国君,公元前718年-公元前700年在位。
公子晋能当上卫国国君,简直是捡了个大便宜,公子晋原先在邢国做人质,他的另一个兄弟弑杀了国君桓公,自己坐上国君,史称卫前废公,大臣石碏联手陈国平定州吁之乱后,从邢国迎公子晋回国即位,是为卫宣公。
卫宣公和父亲庄公的小妾夷姜私通,生下儿子,公子伋,卫宣公便把公子伋托给右公子抚养。 卫宣公很宠爱夷姜,因此将公子伋立为太子,并让右公子教导他。
后来,右公子替太子伋迎娶齐国女子宣姜为妻,还没有成婚。然而卫宣公看到宣姜长得漂亮,喜欢宣姜竟自己把她娶过来,并再替太子伋娶另外的女子。卫宣公得到宣姜后,宣姜生下两个儿子公子寿(一作寿子)和公子朔,卫宣公让左公子教导他们。
夷姜因此失宠,上吊自杀。夷姜死后,宣姜和公子朔一同诽谤太子伋。卫宣公自从夺娶宣姜后,心里开始厌恶太子伋,总想废掉他。当卫宣公听到说太子伋的坏话时,非常生气,于是派太子伋出使齐国,指使强盗拦在卫国边境莘地等着,交给太子伋白色的旄节,而告诉莘地的强盗,看见手拿白色旄节的人就杀掉他。公子寿知道后告诉公子伋不要前去,公子伋执意前去,结果公子寿和公子伋都被杀害了。卫宣公于是立公子朔为太子。