銅虎符和使臣出使所持的竹使符發給各封國丞相和各郡郡守。
三年(前177)十月底丁酉日,發生日食。十一月,文帝說:“日前曾詔令列侯回各自的封國,有的找藉口還沒有走,丞相是我所敬重的,希望丞相為我率領列侯回封國。”於是絳侯周勃免去丞相職務,回自己的封國了。文帝任命太尉潁陰侯灌嬰為丞相。取消了太尉這個官職,太尉所掌的兵權歸屬於丞相。四月,城陽王劉章去世。淮南王劉長和他的隨從魏敬殺了闢陽侯審食其(yìjī,異基)。
五月,匈奴侵入北地郡,在河南地區進行搶掠。文帝初次幸臨甘泉宮。六月,文帝說:“漢朝曾與匈奴結為兄弟,目的是不使它侵擾邊境,為此給他們運去了大量的物資,饋贈十分豐厚。現在匈奴的右賢王離開他們本土,率眾進駐早已歸屬漢朝的河南地區,沒有任何正當理由,就在邊塞地區出入往來,捕殺漢官吏士卒,驅逐守衛邊塞的蠻夷,使他們不能在原居住地居住,欺凌邊防官吏,侵入內地搶劫,十分傲慢,不講道理,破壞了先前的協約。為此可調發邊防官吏騎兵八萬五千人前往高奴,派丞相潁陰侯灌嬰率兵反擊匈奴。”匈奴退離邊境。又徵調中尉屬下勇武計程車卒歸屬於衛將軍統領,駐守長安。
辛卯日,文帝從甘泉前往高奴,順便來到太原,接見原代國的群臣,全都給以賞賜。根據功勞大小給以不同的獎賞,賜給百姓牛、酒,免除晉陽、中都兩地百姓三年的賦稅。文帝在太原逗留遊玩了十多天。
濟北王劉興居得知文帝到了代地,想要前去反擊匈奴,趁勢起兵造反,打算襲擊滎陽。於是文帝下令丞相灌嬰撤回部隊,派遣棘蒲侯陳武為大將軍,率領十萬部隊前去討伐叛軍。任命祁侯繒賀為將軍,駐紮在滎陽。七月辛亥日,文帝從太原回到長安。詔令有關大臣說:“濟北王背德反上,連累了濟北的官吏百姓,這是大逆不道。濟北的官吏和民眾,凡是在朝廷大軍到來之前就自己停止反叛活動的,以及率部投降或獻出城邑出降的,一律赦免,官爵復原。那些開始曾與劉興居一起造反但後來投降了的人,也予以赦免。”八月,打垮了濟北叛軍,浮虜了濟北王。文帝宣佈郝免濟北國中隨濟北王造反的官吏百姓。
六年(前174),主管大臣報告淮南王劉長廢棄先帝的法律,不聽從皇帝的詔令,宮室居所超過規定的限度,出入車馬儀仗比擬天子,擅自制定法令,與棘蒲侯的太子陳奇圖謀造反,派人出使閩越和匈奴,呼叫它們的軍隊,企圖危害宗廟社稷。群臣議論此事,都說“劉長應當在街市上斬首示眾。”文帝不忍心法辦淮南王,免了他的死罪,廢了他的王位,不準再做諸侯王。群臣請求把淮南王流放到蜀郡的嚴道和邛(qióng,瓊)都一帶,文帝同意了。劉長還沒到達流放地,就病死在路上。文帝憐惜他,後來到十六年(前164)時,追尊淮南王劉長,諡號為厲王,並封他的三個兒子:劉安為淮南王,劉勃為衡山王,劉賜為廬江王。
十三年(前167)夏天,文帝說:“我聽說,天道是禍從怨起、福由德興。百官的過錯,應當由我一人承擔責任。如今秘祝官把過錯都推到下面的大臣,其結果是顯揚了我的無德,我很不贊成。應當取消這種做法。”
五月,齊國的太倉令淳于公犯了罪,應該受刑,朝廷下詔讓獄官逮捕他,把他押解到長安拘禁起來。太倉令沒有兒子,只有五個女兒。他被捕臨行時,罵女兒們說:“生孩子不生兒子,遇到緊急情況,就沒