刘璋为人懦弱多疑。汉中张鲁骄纵,不听刘璋号令,于是刘璋杀张鲁母弟,双方成为仇敌,刘璋派庞羲攻击张鲁,战败。后益州内乱,平定后,又有曹操将前来袭击的消息。在内外交逼之下,刘璋听信手下张松、法正之言,迎接刘备入益州,想借刘备之力,抵抗曹操。不料此举乃引狼入室,刘备反手攻击刘璋,法正又为刘备内应,刘璋不得已于214年投降,被流放至荆州公安(今湖北公安县)。后来孙权杀关羽,得荆州,以刘璋为益州牧。220年,病逝于荆州。其子刘阐曾于蜀汉南方雍闿(kǎi)等作乱之时,再被东吴任命为益州刺史[1]。
在电视剧《三国演义》中该角色由梁振亚饰演[4]。