上海城隍庙是佛教还是道教
上海城隍庙是道教场所。
城隍庙,是用来祭祀城隍神的庙宇,城隍,有的地方又称城隍爷,是中国古代宗教文化中普遍崇祀的重要神祇之一,大多由有功于地方民众的名臣英雄充当,是中国民间和道教信奉守护城池之神。他是冥界的地方官,职权相当于阳界的市长。因此城隍就跟城市相关并随城市的发展而发展。城隍产生于古代祭祀而经道教演衍的地方守护神。
城隍最早在南北朝时就被列入道教信仰。具体到城隍庙,在历史上城隍本来是朝廷官方祭祀的,但从明清以来,城隍庙大多数由道士住持。城隍庙,起源于古代的水(隍)庸(城)的祭祀,为《周宫》八神之一。“城”原指挖土筑的高墙,“隍”原指没有水的护城壕。古人造城是为了保护城内百姓的安全,所以修了高大的城墙、城楼、城门以及壕城、护城河。他们认为与人们的生活、生产安全密切相关的事物,都有神在,于是城和隍被神化为城市的保护神。道-教把它纳入自己的神系,称它是剪除凶恶、保国护邦之神,并管领阴间的亡魂。