Гуанфу стоит на полуострове в юнняньских болотах — угодье около 28 квадратных километров в районе Юннянь, в Ханьдане. Вода окружает город. Ров идёт пять километров, глубиной три с половиной метра и шириной сто метров; за ним стоит кирпичная стена высотой двенадцать метров и толщиной восемь, по кругу в четыре с половиной километра.
Стена не всегда была кирпичной. Она началась как земляной вал при Тан, между 7 и 9 веками, и была облицована камнем при Юань и Мин. В 1542 году, в правление Цзяцзина, правитель Гуанпина Чэнь Цзу привёл работников из тринадцати уездов и за тринадцать лет превратил земляной вал в кирпич. В 1564 году его преемник Цуй Дадэ добавил внешнюю дамбу и четыре барбакана, чтобы не пустить болотную воду. Позже ворот стало восемь вместо четырёх, с двойными воротными башнями.
У ворот сохранились две стелы, и они говорят, что город хотел защитить. Западная рассказывает о перестройке Чэнь Цзу. Восточная — запрет: не копать у подножия стены, не пахать на ней, не рубить её деревья, не брать её рыбу и лотос. Стена в болоте — не только защита от врагов; она плотина, и правила на стеле — правила содержания.
Внутри план запоминается как корова. Город обращён на северо-запад, ворота стоят по углам, и его называют городом лежащей коровы. Улицы считают формулой: четыре большие, восемь малых, семьдесят два поворота.
