1901年,王甲本出生于云南富源县的一户军人之家,他的父亲与**还是同学。16岁那年,王甲本父母双亡,他由叔叔抚养,并在叔叔的资助下考上了云南陆军讲武堂,以全优的成绩毕业后,走上报国之路。
他在战斗中作战勇敢,又颇具智谋,有大将风范,从排长晋升到少将旅长时才28岁,只用了10年时间。34岁进入南京陆军大学甲级将官班学习,抗战爆发后他带领部队前往南京守卫,并在凇沪会战中大战日军。虽然他官至少将,但一直身先士卒,与士兵们并肩在前线作战。
南京失守后,王甲本又带领部队打了南昌会战,三次长沙会战,并在第三次长沙会战中歼灭日军上千人。常德会战,他战功累累;鄂西会战,重创日军。在国正面战场全部22次与日军的大会战,都是以残酷激烈著称,而王甲本带领部队打了其中的9次。由于战功卓著,他也被称为“硬仗将军”,官职升到79军军长。
1944年9月7日,数千日军化妆成农民和友军,偷袭王甲本军部。王家本得到消息,亲自带领一部分军队应战日军。但由于自己手下团长缓报军情,大部队没有到达战场,只有少数兵力的王甲本与日军主力遭遇。