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