晋为绥安县治,开元设漳浦驿,宋设漳浦县临水驿,元设云霄驿,明称云霄镇,康熙三十五年(1696)设云霄巡检司,嘉庆三年(1798)建云霄抚民厅,为漳州分府。民国2年(1913)改云霄县,属西路道(汀漳道)。1949年9月26日和平解放,属龙溪专区(地区)、漳州市。
2010年第六次人口普查,云霄县常住总人口415835人,其中:云陵镇67442人,陈岱镇35815人,东厦镇52472人,莆美镇78513人,列屿镇20370人,火田镇51080人,下河乡41438人,马铺乡29439人,和平乡13507人,和平农场5638人,常山华侨经济开发区20121人。