1949年至1952年属沁源县第二区。
1953年划为景凤、黎和、北辛庄三个乡,仍属沁源县第二区,1956年撤销区级建制,黎和、北辛庄二乡划归景凤乡,统称景凤乡,属沁源县,1958年划为紫红公社,1961年从紫红公社划出,成立景凤公社,属沁源县。
1984年4月25日,因政社分设,景凤公社改为景凤乡,辖6个村委会,属沁源县,2020年撤销官滩乡,景凤乡,合并设立景凤镇。
以原官滩乡和原景凤乡的行政区域为管辖范围,镇政府驻景凤村(原景凤乡政府驻地)。
2020年辖紫红、红源、琴峪、琵琶园、贾庄、崖头、活凤、景凤、汝家庄、马家峪、黎和、新湾12个村民委员会。