刘三姐镇1949年前属小龙区、小龙乡公所,1950年后仍为小龙区公所。
1958年撤区分为小龙、天桥、白崖、中和四个公社。
1962年四个公社仍称为小龙区。
1966年该为公社。
1968年驻地从流河村迁到中枧村。
1984年改为流河乡,同时分出三合、中和、湖长、龙潭、龙元等五个行政村为三合乡。
流河乡名一直沿用,2004年经广西壮族自治区人民政府批准,流河乡与更名为刘三姐乡。
2005年三合乡所辖行政区并入刘三姐乡,形成目的刘三姐乡2014年5月8日,经自治区人民政府批准,同意将宜州市刘三姐乡改为镇建制。
2015年2月9日,刘三姐乡政府在办公楼前举行“撤乡建镇”揭牌仪式。