1915年于湖南省立第一师范学校毕业后,在本县小学任教五年。1923年10月入广东西江陆海军讲武堂第一期学习,次年10月毕业,在广州孙中山革命大本营任上尉副官、上尉连长,旋随粤军第一师第一旅旅长陈铭枢部东征、南征,参加平定陈炯明、邓本殷的战役,又入广西参加平定沈鸿英、陆荣廷之战役。
1926年5月,任国民革命军第四军第十师第三十团第三连上尉连长,并随军北伐,参加湖南醴陵、平江与湖北汀泗桥、贺胜桥和围攻武昌诸战役,10月10日克武昌后任国民革命军第十一军第二十四师少校参谋。随后调第二十六师七十八团任少校团附,1927年4月继续北伐,经河南省汝南、上蔡、临颍、开封诸战役,于6月回师武汉。不久赴江西任第十一军军部参谋处中校科长,随军开赴福建、广东、广西作战。
1930年第十一军改称为第十九路军后,任六十一师中校团附,随部队赴山东济南、河南新郑等地作战。1931年1月又开赴江西省的兴国县参加“围剿”中央红军的战役。
1931年九一八事变后,十九路军调防上海。1932年1月28日,日本侵略军向上海闸北一带发起进攻,十九路军奋起抵抗。马良骥被委为十九路军第六十一师驻南京办事处上校主任兼新兵训练处主任,在此期间,招募补充新兵四千多名。“一·二八”事变以外交谈判解决,第十九路军从上海撤下,乘兵舰七艘运调福建泉州、漳州一带参与“围剿”红军的作战,马任第六十一师中校军械处长,奉命指挥了全部的运输行动。到福建后,任中校副官处长、上校参谋处长。
1933年12月,十九路军成立福建人民政府开展反蒋战争失败后,被改编为第七路军,马调任第七路军总指挥部三科上校科长。第七路军调驻河南开封后,马任总指挥部副官处少将处长。1934年冬第七路军改为第二路军,移驻陕西西安,随即该军总指挥部被撤销,所辖各师拨归胡宗南指挥。马在奉命办理总指挥部撤销事务后,于1935年7月考入南京陆军大学第十四期学习。
全民族抗日战争爆发以后,1938年7月马从陆军大学毕业,分派到武汉,被委任为国民党军事委员会军令部少将高参,同年12月调任蒋介石桂林行营参谋处少将副处长,1940年6月调桂林行营办公厅第一处少将参谋长,1943年1月调任长沙第九战区长官司令部少将高级参谋,同年11月任少将军务处长,1945年9月抗日战争胜利后调南京囯防部任少将高级参谋。
1947年冬回长沙,1948年由湖南省主席程潜任为省保安司令部少将高级参谋。1949年6月调任湘潭县县长。7月白崇禧派兵包围湘潭县政府,勒令其离职,旋回湘潭县家中闲居。同年8月,表示拥护程潜领导的湖南和平起义。1950年2月,经湖南人民军政委员会主任程潜介绍,入中南军政大学湖南分校学习。1955年8月任湖南省人民委员会参事室参事。
马良骥1973年病逝,享年81岁。