馬全良出身貧農,1918年時投軍,後被選至馬鴻逵所辦的綏遠軍官學校學習,畢業後在馬鴻逵部擔任基層軍官,1927年時已升任團長。北伐結束後,馬全良升任旅長,在中原大戰時隨馬鴻逵支持中央,後返回寧夏,任保安處長,並參加阻擊長征共軍的戰役。1936年,馬全良晉升少將;抗戰開始後出任第一六八師獨立旅長,後任第十一軍獨立第十旅旅長、第一六八師師長、第十一軍副軍長等。戰後,馬全良在國共內戰期間曾任整編第十八師副師長、寧青聯合兵團副指揮、賀蘭軍軍長、寧夏兵團司令等,但於1949年底在銀川兵敗投共。中共建政後,馬全良曾任甘肅省畜牧廳長、水利廳長等,於1965年8月6日逝世。