辛毗随着兄长辛评跟随袁绍。等到袁尚在平原攻打他的哥哥袁谭,袁谭派辛毗到太祖那请降。当时太祖正要征讨荆州,驻扎在西平。辛毗见到太祖表达了袁谭的降意。太祖对辛毗说:“袁谭可以相信吗?一定打得赢袁尚吗?”辛毗回答说:“您不用去问是真实的还是欺骗的,只应当讨论天下的形势。袁氏本是手足相残,再加上旱灾蝗灾与饥荒一块到来,无论愚蠢还是聪明的百姓,都知道已呈土崩瓦解之势,这正是老天要灭亡袁尚的时候啊。如今袁氏兄弟不致力于制定长远的战略而自相残杀,局势可说是很混乱。现在依着袁谭的请求前去救援并顺势平定河北,没有比这更大的利益了。”太祖说:“好。”就答应了袁谭的请降。第二年出兵,攻克了邺城。太祖上表让辛毗做了议郎。魏文帝登基后,想迁移冀州的十万户人家去充实河南。当时连年蝗灾,百姓饥饿,各部门都以为不可以这样做,可是文帝决心很大。辛毗与大臣一起上朝晋见,文帝知道他们想进谏,便面带怒色坐那,大臣都不敢说话。辛毗说:“陛下想迁移户口,这个主意是怎么提出的呢?”文帝说:“你认为我迁移户口不对吗?”辛毗说:“确实认为不对。”文帝说:“我不跟你一起议论。”辛毗说:“陛下不以为我没有才能,安置我在身边,让我置身谋议之官的行列里,怎么能不和我议论呢?”文帝不回答,起身往宫里走;辛毗跟上去就拉住他的衣襟,文帝就用力甩动衣服挣脱不回来,过了很久才出来,说:“佐治,你拉我为什么那么急迫呢?”辛毗说:“如果迁移户口的话,既失去了民心,又没有粮食给他们吃。”文帝就迁移了原计划的一半。黄初五年,文帝想要大举兴师征讨东吴,辛毗进谏说:“先帝屡次发动精锐部队(讨伐东吴),但到长江边就回头了。现在天下刚刚平定,应该让百姓休息,效法范蠡和管仲的宽松养民的政策。”文帝说:“按照你的意思,还应该把敌人留给子孙吗?”文帝最终还是讨伐东吴,打到长江边就回来了。明帝登基后,进封辛毗为颖乡侯,食邑三百户。明帝正在修建殿舍,百姓遭受劳役,辛毗就上奏疏说:“我听说诸葛亮讲习军事训练兵马,而孙权到辽东购买马匹,估计他们的意向,似乎是想彼此左右呼应。事先防备不测事件,是自古以来最好的治国之策,可是现在却大建宫室。希望陛下为国家考虑。”明帝于是停止修建。青龙二年,诸葛亮出兵渭南。大将军司马宣王多次请求与诸葛亮交战,明帝担心恐怕制止不了他,于是任命辛毗做大将军军师,代表皇帝监军。宣王多次想要发动进攻,都被辛毗严词拒绝。全军都整齐严肃,听从辛毗的节制调度,没有人敢违犯。诸葛亮死了以后,他回去又担任了卫尉。死后,赐给谥号肃侯。