明洪武十年(1377年),始设长安驿,相传东晋长安人氏避乱到此落籍,因称长安。
清代时期,属王禾上、下里。
民国初,分隶一、二、四区。
民国六年(1917年),粤汉铁路通车,设车站于此,遂成集市。
民国十九年(1930年),县治由陆城搬迁至此,重建县城。
民国三十八年(1949年)8月,为长安镇。
1953年,改名城关镇。
1960年,成立城关人民公社,辖长安、五里牌各一部分。
1961年,撤销城关公社,恢复城关镇。
1972年,又将五里牌公社的城乡大队划归城关镇。
2007年,撤镇设长安街道。
2015年12月,白云镇、城南乡、长安街道成建制合并设立长安街道。
2018年3月,长安街道分设为长安街道和云湖街道。