邗城位于江苏扬州西北2.5公里处的蜀岗之上。平面略呈方形,总面积约2.6平方公里。东、西、北三面有板筑夯土城墙,南面利用蜀岗断崖。城墙厚约20~40米,残高有的尚存7米。断崖高7~10米,陡度约为50度。四面均有城壕(护城河),西、北、南面壕宽达100米,均与邗沟相通。东面城壕较窄,为20~40米,但在城壕外面,即为平行的邗沟。