God of the Red Mountain
πππ
3.4/5
69 votes
About God of the Red Mountain
God of the Red Mountain is a notable statue location in Weihai, People's Republic of China. This place has earned its reputation as one of the more unusual and unsettling spots in the area, attracting visitors curious about its unique atmosphere and history.
Rate This Cursed Place
How cursed is God of the Red Mountain? Drag to vote 1-5 skulls.
Comments (0)
Add your comment