中。194年，刘范在长安与马腾密谋进攻权臣李傕，泄露之后与刘诞一起被杀，而刘璋则得以幸免。刘焉的世交议郎庞羲保护刘焉的几个孙子，送入益州。刘焉因为逝子之痛，又逢绵竹城中大火，不得已迁治成都，背疽发作逝世。刘焉本属意三子刘瑁为继承人，但他死后，益州官吏赵韪认为刘璋温仁软弱容易控制，于是上书推举他继掌益州刺史，得朝廷诏为益州牧。将领沈弥、娄发、甘宁起事反对刘璋，被赵韪打败后奔荆州。建安五年（200年），被刘璋派遣屯兵防御刘表的赵韪反动叛乱，蜀地多处响应，幸得刘焉之前收容荆州、三辅流民建立的“东州兵”拼力死战