西漢時(shí)期,馬白鎮(zhèn)境域?qū)龠M(jìn)?h。
東漢時(shí)期,屬進(jìn)乘縣。
蜀漢時(shí)期,屬興古郡。
唐朝時(shí)期,為南詔的通海都督轄地。
宋朝時(shí)期,屬大理國(guó)的最寧府矣尼迦部。
元朝初期,屬南路總管府阿萬戶府舍資千戶。
明朝時(shí)期,屬云南布政使八寨長(zhǎng)官司,元、明時(shí)期,均屬龍氏土司領(lǐng)地。
清康熙六年(1667年),屬開化府。
清光緒三十二年(1906年),安平廳自開化府移衙至馬白。
民國(guó)十九年(1930年),為馬關(guān)縣中心區(qū),是縣總團(tuán)局駐所。
民國(guó)二十年(1931年),為一區(qū)。
民國(guó)二十九年(1940年),改稱馬文鎮(zhèn)。
民國(guó)三十四年(1945年),改稱安平鎮(zhèn)。
1950年,為一區(qū)。
1952年,從一區(qū)析出城區(qū)4里置城關(guān)鎮(zhèn),仍稱一區(qū)。
1958年,區(qū)改公社,當(dāng)年又劃出山車、馬額、下壩、魚塘、興隆、大寨(鹽塘)6大隊(duì)成立山車公社。
劃出南撈、塘房、那往、漫銃、小麻栗坡5大隊(duì)成立南撈公社。
1973年,又析出坡腳、馬房、中寨(馬夾沖)、小馬固4大隊(duì)和山車公社的嘎迪、牛場(chǎng)壩置坡腳公社。
1981年,恢復(fù)城關(guān)鎮(zhèn)。
1984年,公社改區(qū)。
1988年,安平鎮(zhèn)劃歸馬白區(qū),改馬白鎮(zhèn)。