云山鎮位于撫州市最北端,為臨川、進賢、東鄉交界之地。
距臨川區政府26.5千米。
東界東鄉縣詹圩鎮,西隔東鄉河與羅針鎮相望,南與羅湖鎮、唱凱鎮接壤,北鄰進賢縣白圩鄉。
鎮政府駐地云山圩。
云山因環境氣象春秋兩季云霧繚繞得名。
1949年10月前后均屬李渡區白云鄉。
1950年,屬云山區。
轄云山鄉、甘陂鄉、諳源鄉、圳上鄉、鄢坊鄉、周坊鄉、石港鄉及,南溪鄉、龍崗鄉的一部分。
1956年云山區并入唱凱區,鄉制轄地不變。
1957年合并為云山鄉、圳上鄉、鄢坊鄉及南溪鄉、龍崗鄉一部分。
1956年建有89個初級社,后合并為23個高級社。
1958年由23個高級社轉為23個大隊,成立云山公社。
1961年五月,分為云山、圳上、鄢坊3個公社及龍崗公社的一部分。
1968年合并仍稱云山公社。
1984年五月改為云山鄉。
1994年5月,贛民字〔1994〕80號文批復,云山撤鄉設鎮。