1933年7月紅四方面軍建嘉陵縣王家壩區觀音鄉蘇維埃政權、白水區磨灘子鄉蘇維埃政權。
觀音鄉蘇維埃治觀音鄉百勝村境,轄楊家梁、大田灣、三青廟、高家溝、羅家院、田家溝6個村蘇維埃。
1935年紅四方面軍西渡嘉陵江后,鄉蘇維埃廢,1940年屬廣元縣王家鄉,1950年建觀音鄉,治觀音鄉百勝村境,屬王家區公所,1953年將田家鄉的白家、百勝村劃入,1958年政社合一為觀音人民公社管理委員會,1968年成立觀音公社革命委員會,1981年撤銷公社革命委員會,恢復公社管理委員會,1984年政社分設為觀音鄉人民政府,1985年屬廣元市市中區王家區公所,1986年11月屬廣元市市中區衛子區公所,1989年2月屬王家辦事處,同年9月屬廣元市元壩區,1992年將鄉政府駐地遷磨灘子,改觀音鄉為磨灘鄉,1993年5月小新鄉與磨灘鄉合并,建磨灘鎮,沿用至今。