城隍庙是祭祀城隍的庙宇。在中国文化中,城隍是城池守护神,其前身是水庸神。城隍,有的地方又称城隍爷;起源于古代的水(隍)庸(城)的祭祀,为《周宫》八神之一。“城”原指挖土筑的高墙,“隍”原指没有水的护城壕。城隍爷是冥界的地方官,职权相当于阳界的市长。城隍廟並不是每個城市都有,只有縣治以上層級的城市才設有城隍廟。
明朝皇帝朱元璋因出生于土地庙,所以对土地神的上司城隍神便格外崇敬,在明洪武二年(公元1369年),朱元璋下诏加封天下城隍。并严格规定了城隍的等级,共分为都、府、州、县四级。于是一下子全国各地的城隍庙便如雨后春笋般修了起来。