西安城墙主城门有四座:长乐门(东门),永宁门(南门),安定门(西门),安远门(北门),这四座城门也是古城墙的原有城门。从民国开始为方便出入古城区,先后新辟了多座城门,至今西安城墙已有城门18座。
长乐门,是西安城墙的正东门,开辟于明代,现存城楼、瓮城以及南北两侧六个门洞,面东朝阳,内接东大街,外接东关正街;位于城门之上的城楼,历史悠久,是非常珍贵的古建筑文物。
永宁门,俗称南门,是西安明城墙的正南门,也是西安城门中资格最老、沿用时间最长的一座。如今的永宁门为环岛交通,门外有南门广场,门内为南大街,门外接南关正街。
安定门,元称安贞门,为明清北京内城北垣东门。始建于明洪武元年(1368),正统四年(1439)建城楼,瓮城东西约68米,南北约62米。
安远门,是西安城墙的正北门。明代构筑城墙时建造,正式名称为安远门。辛亥革命时,起义军进攻满城交战中北门城楼被焚毁,现留有完整的箭楼一座。