云山镇位于抚州市最北端,为临川、进贤、东乡交界之地。
距临川区政府26.5千米。
东界东乡县詹圩镇,西隔东乡河与罗针镇相望,南与罗湖镇、唱凯镇接壤,北邻进贤县白圩乡。
镇政府驻地云山圩。
云山因环境气象春秋两季云雾缭绕得名。
1949年10月前后均属李渡区白云乡。
1950年,属云山区。
辖云山乡、甘陂乡、谙源乡、圳上乡、鄢坊乡、周坊乡、石港乡及,南溪乡、龙岗乡的一部分。
1956年云山区并入唱凯区,乡制辖地不变。
1957年合并为云山乡、圳上乡、鄢坊乡及南溪乡、龙岗乡一部分。
1956年建有89个初级社,后合并为23个高级社。
1958年由23个高级社转为23个大队,成立云山公社。
1961年五月,分为云山、圳上、鄢坊3个公社及龙岗公社的一部分。
1968年合并仍称云山公社。
1984年五月改为云山乡。
1994年5月,赣民字〔1994〕80号文批复,云山撤乡设镇。