1949年至1952年屬沁源縣第二區(qū)。
1953年劃為景鳳、黎和、北辛莊三個鄉(xiāng),仍屬沁源縣第二區(qū),1956年撤銷區(qū)級建制,黎和、北辛莊二鄉(xiāng)劃歸景鳳鄉(xiāng),統稱景鳳鄉(xiāng),屬沁源縣,1958年劃為紫紅公社,1961年從紫紅公社劃出,成立景鳳公社,屬沁源縣。
1984年4月25日,因政社分設,景鳳公社改為景鳳鄉(xiāng),轄6個村委會,屬沁源縣,2020年撤銷官灘鄉(xiāng),景鳳鄉(xiāng),合并設立景鳳鎮(zhèn)。
以原官灘鄉(xiāng)和原景鳳鄉(xiāng)的行政區(qū)域為管轄范圍,鎮(zhèn)政府駐景鳳村(原景鳳鄉(xiāng)政府駐地)。
2020年轄紫紅、紅源、琴峪、琵琶園、賈莊、崖頭、活鳳、景鳳、汝家莊、馬家峪、黎和、新灣12個村民委員會。