唐屬蠻州轄。
明屬乖西正司之一部;繼為開州文里及思內里。
清康熙年間(1662—1722年),鄉人先開集于今坪上,名豬場鋪,后毀于火。
清雍正三年(1725年),鄉紳黎品等人另辟新場于今址,名馮公場,后稱馬江。
清光緒年間(1875—1908年),改稱開州之北區。
民國六年(1917年),改紫江縣第七區。
民國二十八年(1939年),為開陽縣第二區及第五區一部分;時將馮公鎮與三合場并為馮三聯保,屬第三區(馬場)。
解放初改稱馮三區。
1951年,改稱第四區。
1953年,改稱第三區。
1958年,為馮三公社。
1962年,撤管理區后改稱馮三區。
1984年,撤公社建鄉。
1991年,永溫鄉劃出,花梨區翁昭鄉唐山村并入。
原馬江、毛粟、毛坪3鄉和唐山村合并成馮三鎮。