黄初元年(220年),魏文帝曹丕想从冀州迁徙士家十万户到洛阳。当时连年干旱,蝗灾肆虐,中原大地发生了严重的饥荒。群臣都认为在饥荒之年不宜这样做,魏文帝刚愎自用,一意孤行。担任侍中的辛毗坚决反对,再次劝谏,想让魏文帝收回成命。魏文帝无言以对,站起来要回后宫,辛毗拉住他的衣襟不放,魏文帝用力夺回衣服,悻悻回宫。最后魏文帝下令,迁五万户,这不能不说是辛毗力争的结果。到了隋唐,“辛毗引裾”的这一典故被称赞。魏文帝喜欢围猎,有一次随从时,魏文帝说:“打猎真高兴啊!”辛毗说:“对于陛下您来说很高兴,对于臣等是跟着受苦。”之后,魏文帝便很少射猎。
黄初三年(222年),魏文帝命大将军曹真出兵伐吴,以辛毗为军师,进攻东吴的军事重镇江陵。江陵久攻不下,后因长江涨水,魏军才撤军北归。这时,辛毗被封为广平亭侯,仍任侍中之职。黄初五年(224年),魏文帝准备御驾亲征,出师伐吴,辛毗极力劝阻,但他的建议被魏文帝拒绝。结果兴兵十万,征战数年,仍然无功而返。黄初七年(226年),魏文帝病故,魏明帝继位。辛毗进封为颍乡侯。当时中书监刘放,中书令孙资深得魏明帝宠,他们专断朝政,朝中大臣纷纷投靠。辛毗却不肯趋炎附势,凡事秉公而断。
魏明帝青龙二年(234年),诸葛亮六出祁山,大举伐魏,魏明帝命大将军司马懿率军抵抗。两军对垒,司马懿以逸待劳,诸葛亮屡次挑战他都置之不理。后来诸葛亮派人给司马懿送去女人穿的衣服,以此来刺激他出营作战。魏军众将都以此为耻,要求出战。司马懿上书魏明帝,要求出战,被明帝拒绝。魏明帝惟恐众将不听调度,就派辛毗为使者,持节赶赴军营,遏制诸将行动。将领们都因辛毗素以刚正、执法严明而不敢轻言战事。司马懿屡次请求出兵,都被辛毗严辞拒绝。两军在五丈原对峙三个多月,诸葛亮病逝军中。魏军班师回朝后,辛毗任卫尉之职,不久病故,明帝赠他谥号为肃侯。