刘封,东汉末年长沙人,本罗侯寇氏之子,长沙刘氏之甥也,刘备至荆州,以未有继嗣,养封为子。
刘封在《三国志》卷,四十有传,他本是罗侯寇氏之子,长沙刘氏之甥,刘备到荆州,已是四十岁的人,还后继无嗣,因此把他收为养子,改名刘封,到刘备入蜀的时候,刘封已年二十余。他有武艺,气力过人,刘备率兵自葭萌关还攻刘璋,刘封就将兵和诸葛亮、张飞等溯流而上,所战皆克,平定益州以后,刘封被提拔为副军中郎将,他又奉命协同孟达攻取上庸诸郡。关羽围樊城、襄阳后,曾连呼刘封、孟达发兵相助,但刘封、孟达却借口山郡初附,未可动摇,拒不从命,恰好不久关羽覆败,刘备怀恨在心,刘封和孟达关系紧张,关羽覆败后,孟达率部降魏,刘备又把责任算在刘封身上,待申仪叛刘封而去,刘封败回成都,诸葛亮又担心刘封太刚猛,易世之后终难制御,于是劝刘备把他除掉,这便促使刘备下决心,赐刘封自杀而死。
历史上,刘封被收养的时候,刘备还没有儿子,美如玉人的甘夫人,还没有为他生下阿斗刘禅,这时的刘封,是以正式继嗣者的身份被收养的,先收养刘封,后来刘禅才出生。刘封也是员猛将,并且为西蜀政权的建立立下过不小的战功,特别是在进军益州的时候,他将兵和诸葛亮、张飞溯流西上,史传称他“所在战克”。刘封未出兵助关羽,据《三国志·刘封传》记载,那是在关羽围樊城、襄阳的时候,只是恰好后来关羽覆败,引起刘备怨恨,刘封被赐死的原因,从史书记载看,不出兵救关羽、侵陵孟达都是借口,仅仅这两件事,刘备只是怨恨他、责怪他,还没有要杀他的意思,只是诸葛亮提出继嗣问题,担心刘封刚猛,难以制御,并劝刘备借机除掉他之后,这才促成了他的死。