晋时，益州刺史部分为益州、梁州二州，成都继续为益州治所。西晋永安元年（304年），氐人李雄攻陷成都，后自称成都王；光熙元年（306年），李雄在成都自立为帝，国号大成。东晋咸康四年（338年），李寿改国号为“汉”，史称成汉。永和三年（347年），成汉为东晋桓温所攻灭，成都重新成为东晋所领的益州。宁康元年（373年），前秦攻取梁、益二州，成都并入前秦疆土。淝水之战后，前秦瓦解，东晋将领桓冲趁势于太元十年（385年）收复益州。东晋义熙元年（405年），参军谯纵叛乱，占据巴蜀之地，建立谯蜀政权，自称成都王，而后又向