马成字君迁,南阳棘阳人也。少为县吏。世祖徇颍川,以成为安集掾,调守郏令。及世祖讨河北,成即弃官步负,追及于蒲阳,以成为期门,从征伐。世祖即位,再迁护军都尉。
建武四年,拜扬武将军,督诛虏将军刘隆、振威将军宋登、射声校尉王赏,发会稽、丹阳、九江、六安四郡兵击李宪,时帝幸寿春,设坛场,祖礼遣之。进围宪于舒,令诸军各深沟高垒。宪数挑战,成坚壁不出,守之岁余。至六年春,城中食尽,乃攻之,遂屠舒,斩李宪,追及其党与,尽平江淮地。
七年夏,封平舒侯。八年,从征破隗嚣,以成为天水太守,将军如故。冬,征还京师。九年,代来歙守中郎将,率武威将军刘尚等破河池,遂平武都。明年,大司空李通罢,以成行大司空事,居府如真,数月复拜扬武将军。
十四年,屯常山、中山以备北边,并领建义大将军朱祐营。又代骠骑大将军杜茂缮治障塞,自西河至渭桥,河上至安邑,太原至井陉,中山至鄴,皆筑保壁,起烽燧,十里一候。在事五六年,帝以成勤劳,征还京师。边人多上书求请者,复遣成还屯。及南单于保塞,北方无事,拜为中山太守,上将军印绶,领屯兵如故。
二十四年,南击武谿蛮贼,无功,上太守印绶。二十七年,定封全椒侯。就国。三十二年卒。
子卫嗣。卫卒,子香嗣,徙封棘陵侯。香卒,子丰嗣。丰卒,子玄嗣。玄卒,子邑嗣。邑卒,子丑嗣,桓帝时以罪失国。延熹二年,帝复封成玄孙昌为益阳亭侯。