民国时期,设山心乡和博爱乡,属兴业县。
1950年6月,山心乡和博爱乡同属第四区。
1953年8月,改为第十二区,属鬰林县。
1955年月,第十二区改为山心区,属鬰林县。
次年3月,山心区改属玉林县。
1957年12月,山心区析为山心、博爱两乡,同属玉林县。
1959年4月,两乡合并成立山心公社,属玉林县。
1984年10月,山心公社撤改为山心乡,属县级玉林市。
1984年3月,山心乡分设博爱乡,同属玉林市。
1989年12月,山心乡改为山心镇,属玉林市。
1997年4月,山心镇、博爱乡划归兴业县2005年6月,博爱乡撤并入山心镇,属兴业县。