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