苑君璋,本名苑璧,朔州马邑县人,隋唐时期大臣,代州长史苑侃之子。出身豪族,矫捷勇武,迎娶刘武周之妹,刘武周起事,授内史令,力劝刘武周依附突厥,刘武周死后,率部依附突厥,担任大行台,带兵攻打。投降唐朝,担任安州都督,册封芮国公。
苑君璋,是朔州马邑的豪杰,以矫捷勇武自励,刘武周趁隋末天下大乱之机在马邑起兵,被突厥册封为定杨可汗后,自称皇帝,任命苑君璋为内史令。刘武周向南侵犯唐朝,苑君璋规劝说:“唐主以一个州的兵力,直取长安,所向无敌,这是上天有助,不是人力。晋阳以南,道路狭窄险要,孤军深入,后无援军,假如进军攻战不利,怎么回军?不如北面联合突厥,南面与唐结交,在此一方称王称霸,才是良策。”刘武周不听,留苑君璋守卫朔州,等到刘武周失败后,流着泪对苑君璋说:“我没有采纳您的意见,以至于到了这种地步。”随即共同逃往突厥。
刘武周策划从突厥逃回马邑,事情泄露,突厥杀了刘武周,任命苑君璋为大行台,统领刘武周的余部,仍然令郁射设督兵协助镇守。代州总管李大恩击败苑君璋,唐朝并州总管刘世让驻扎在雁门,颉利可汗与高开道、苑君璋合兵攻打刘世让,一个多月才退军。
苑君璋与刘武周旧将高满政一道夜袭代州,未能攻下。唐高祖李渊派遣使者劝他归附唐朝,赐予铁券,保证不杀,苑君璋拒不接受,并再次进犯代州,唐朝代州刺史王孝德将其击退。高满政劝苑君璋杀死所有的突厥守军投降唐朝,苑君璋不听。而马邑困于兵祸,人心厌乱,高满政利用人心所向,半夜袭击苑君璋,苑君璋发觉后逃奔突厥,高满政杀死苑君璋的儿子以及突厥的二百名守军投降唐朝。
苑君璋与突厥的吐屯设侵犯马邑,被高满政打败,苑君璋率突厥军队侵犯马邑,唐朝右武候大将军李高迁与高满政迎击,在腊河谷交战,打败苑君璋。苑君璋带领突厥兵攻陷马邑,杀死高满政及其党羽,退兵据守恒安,苑君璋的部下都是中原人士,大多脱离他投奔唐朝。苑君璋十分害怕,便也主动投诚,请求让他防守北部边疆以赎罪,唐高祖允诺。苑君璋请求订契约,唐高祖派遣雁门人元普送给他铁券,恰遇突厥颉利可汗又派人来招降苑君璋,苑君璋犹豫不决。
其子苑孝政谏劝说:“父亲大人既答应降于唐朝,又要贰于颉利可汗,这是自取灭亡。如今粮食殆尽人心又离,不及时决断,恐怕发生意外变故,孝政不忍见此惨祸!”随即单骑南奔,苑君璋叫他返回,然后召集众人商议。恒安人郭子威说:“恒安地势险要城墙坚固,突厥正强盛,正应该依靠它再观察形势的变化,不宜束手受制于人。”苑君璋赞同其议,拘捕元普送到突厥,颉利可汗感其诚义,送以锦裘羊马。其部下埋怨,投包信于门说:“不早日降唐,父子诛灭。”苑孝政害怕,想投降唐朝,被苑君璋拘禁,其后与突厥入寇马邑,进犯太原,使边民吃尽苦头。
颉利可汗政事混乱,知道突厥不足以依靠,便率所部人马归降唐朝,颉利可汗追击,苑君璋击退其兵。入朝后,唐太宗李世民任命他为安州都督,封芮国公,食邑五百户,并赐予丝帛四千匹。苑君璋不晓文字,但天资习于政事,任职期间很有政绩,受到官民称赞。