在明清时期,居于土地神和天神中间的是一类通常被称作城隍的神祇。从字面上理解,城隍是掌管城墙与护城河的神祇,然而在英文中这个词一般被译作“city god”(城市之神),这导致了诸多误解和不解。如果认为城市是由城墙圈定的(这种定义对所有州府都适用,但集镇被排除在了城市之外),那么将城隍视作城市之神或许算不上错;但是更为准确的做法是把城隍理解为一种官阶,与朝廷行政体系中的知府/知州/知县地位相近。从10世纪起,官府出于各种临时需求开始对众多城隍的地位加以承认,但城隍信仰的盛行所倚仗的更多是来自民间的主观努力而不是朝廷颁布的政令。城隍最初出现在唐朝,当时他是一名形象与佛教中的伽蓝神十分接近的武将。但从唐朝开始,城隍与地府间就形成了密切的联系。在民间传说中,充当城隍的通常是已逝的地方官员,他们在死后仍然保留了生前拥有的权威。《夷坚志》中有很多提到城隍的故事,在它们的描述中城隍通常扮演了地方统治者的角色,在自己的地界内负责约束、惩罚不守规矩的妖魔鬼怪——这也是道教神学体系中的城隍形象。