马防于永平十二年(69年)与弟弟马光同时担任
黄门侍郎,期间参与
刘庄病重时的治疗与护理。
汉章帝即位后,马防升任
中郎将及
城门校尉。建初二年(77年),他被任命为
车骑将军,率领
北军平定
陇西县地区的
羌族起义,成功解围
临洮县并促使羌族各部归降,修筑索西城以巩固边防。建初四年(79年),马防因家族势力显赫被封为颍阳侯,并历任光禄勋、
卫尉等要职。然而,因家族成员涉政受弹劾,建初八年(83年)马防被降爵为翟乡侯,最终于永元十三年(101年)去世。
建初二年(公元77年),
兰州市、
陇西县边塞内的
羌族全部反叛,朝廷任命马防代理
车骑将军事务,以长水校尉
耿恭为副官,率领北军五校部队以及各郡善射箭的士兵三万人攻打羌人。军队到达
冀县,而羌人部落首领
布桥等人把南部
都尉包围在
临洮县。马防想援救临洮,但前往临洮的道路艰险,车马不能并排走,马防就另派两名
司马率领几百名骑兵,分为前后军,距离临洮十多里处设下大军营,多树旗帜,扬言大军天亮进攻。羌人
侦察兵看到后,跑回去报告说
汉军人多势众无法阻挡。第二天早晨汉军就击鼓叫喊着向前进,
羌族惊慌逃跑,马防乘机追击打败羌人,杀死羌人四千多人,最终解除临洮的包围。
马防以恩威信誉待人,羌人烧当部落全部投降,只有布桥等二万多人在临洮西南的望曲谷。建初二年(公元77年)十二月,羌人在和罗谷打败
耿恭司马以及
陇西县长史,战死几百人。
建初三年(公元78年)春天,马防派司马夏骏率领五千人从大路抄向羌人前方,暗中派司马马彭率领五千人从小路攻击羌人要害地区,同时命令将兵长史李调等人率领四千人绕到羌人西侧,三路一起攻击,再次打败羌人,斩杀俘获一千多人,缴获牛羊十多万头。
羌族退走,夏骏追击,反而被羌人打败。马防就领兵和羌人在索西交战,再一次打败羌人。布桥被逼无奈,率领部落一万多人投降。朝廷下诏书召马防回朝,任命他为
车骑将军,
城门校尉之职如故。
马防位高受宠,和九卿座不接席。而其弟
马光从
越骑校尉之职升任执金吾。建初四年(公元79年),马防受封颖阳侯,马光受封许侯,兄弟二人食邑各六千户。马防因
汉章帝卧病,入宫协助医治,又平定
西羌,于是增加食邑一千三百五十户。马防多次上书辞职,都以
特进返回府第。同年,马防的妹妹皇太后
马常在(
明德皇后)去世。
建初五年(公元80年),汉章帝任命马防为光禄勋,马光为
卫尉。马防多次提出政策建议,大多被采纳。同年冬天,开始实行的十二月迎气乐,就是马防所建议的。
马防兄弟地位尊贵,奴婢各千人以上,财产极多,都购买京城附近肥沃土地,又大造宅第台观,楼阁在路边连成片,布满街区,多聚集歌曲音乐,规模可以和郊祀庙祭相比。宾客云集,四方都有,
京兆人
杜笃等数百人,常为食客,住在他家中。
刺史、
知府、县令多有出自他家。每年按季节赈济乡邻,熟人没有不周济的。马防又养了很多马匹牲口,向
羌族、胡人收租税。
汉章帝很不喜欢他的这些做法,多次责怪他,防范限制他的措施很完备,因此权势渐减,门客也少了。
后来
窦宪的家奴诬告马光和窦宪谋反,马光自杀,家属回到原籍扶风郡。扶风郡郡守又杀死马光之子
马康,而马防和马廖之子马遵都坐罪改封丹阳。马防为翟乡侯,田租每年限收三百万,不能役使官民。马防后来因江南地势低下潮湿,上书请求回故乡,得到
刘肇的批准。永元十年(公元98年),马防去世。
马姜,嫁
贾复之子贾武仲,育有四女,长女和次女为汉明帝贵人。与贾氏之母是否为同一人,有不同说法。