孙良诚原名良臣,1912年加入了冯玉祥部队,受到冯玉祥赏识,成为其手下十三太保之一。
孙良诚个人反复无常,投机思想严重。第一次是跟着冯玉祥反蒋。作战败北后,孙良诚退往张家口。第二次他反蒋也反冯,冯玉祥组织察哈尔民众抗日同盟军企图再次崛起,孙良诚任该军骑兵挺进军军长。蒋介石讨伐冯玉祥,孙良诚直接阵前逃跑。冯玉祥兵败下野,抗日同盟军由宋哲元接收。孙逃往天津。因为这两次的反蒋反冯,孙良诚的政治前途尽毁,一直在天津当寓公。
抗战爆发后,孙良诚被国民政府重新启用,复归前线抗日。1940年春,他受命在在华北平原打游击。他在沦陷区打游击作战很不利,为了生存,军纪非常差。1942年他被罢免职务。
孙良诚心怀不满,乃投靠南京的汪精卫政权,这是孙第三次反蒋。但是孙良诚暗中也和重庆来往,为自己留后路。解放战争时期,孙良诚被任命为第2路军总指挥。淮海战役是孙良诚最后一次倒戈反蒋投诚,却弄得身败名裂。
孙良诚投降后,认不清事实,还想逃走,假意去劝说西北军旧部刘汝明举行起义,党同意了他的计划。1949年1月,在党派周镐、孙良诚等人赴刘汝明部接洽起义事宜,孙良诚和刘汝明将周镐等人被扣留,随后押赴南京,不久,这些人被枪决。
孙良诚到南京后,因为投诚彻底不被蒋介石信任。渡江战役后,孙良诚犹如惊弓之鸟,到处躲藏。他又跑回解放区上海,居住在四姨太处。
当时,被孙良诚害死的周镐遗孀吴雪亚也从苏北经南京来到上海,仍在四处寻找周镐的下落。无意中得知孙良诚的情况后,吴雪亚即向公安机关报告,孙良诚逮捕归案。
1952年,孙良诚病死狱中。