城隍产生于古代祭祀而经道教演衍的地方守护神。城隍本指护城河,班固《两都赋序》:“京师修宫室,浚城隍。”祭祀城隍神的例规形成于南北朝时。唐宋时城隍神信仰滋盛。宋代列为国家祀典。元代封之为佑圣王。明初,大封天下城隍神爵位,分为王、公、侯、伯四等,岁时祭祀,分别由国王及府州县守令主之。明太祖此举之意,“以鉴察民之善恶而祸福之,俾幽明举不得幸免”。城隍由护卫神变为阴界监察系统,道教因之而称城隍神职司为剪除凶逆,领治亡魂等。