City God Temple of Shanghai, Taoist temple in Huangpu District, Shanghai, China.
The City God Temple of Shanghai is a Taoist temple in Huangpu District that spreads around a large courtyard with paved pathways and red wooden pavilions. The nine halls feature carved roof beams, golden lanterns, and wall paintings depicting mythological scenes.
Built in 1403 during the Ming Dynasty, it served as the city's main religious building for six centuries. Over time, the complex was damaged by fires and later rebuilt, taking its current form after a major restoration project.
Every day, people come here to light incense sticks and bow before the altars, asking for fortune and protection. The statues of the three guardian gods stand in separate shrines, and visitors can watch worshippers place small offerings and whisper their wishes.
The entrance is near Yu Garden metro station, and the grounds are accessible through several paved pathways. The best visiting time is in the morning or on weekdays, when fewer crowds are around and you can explore the halls at your own pace.
During the restoration between 2005 and 2006, all wooden structures were rebuilt using traditional methods and the original colors were restored. After the work was completed, Taoist clergy held a multi-day ceremony to reconsecrate the halls and install new guardian deities.
The community of curious travelers
AroundUs brings together thousands of curated places, local tips, and hidden gems, enriched daily by 60,000 contributors worldwide.