马攸得人心，当时骠骑将军按例应罢营兵，但手下数千人都不肯离去，司马炎最终都准许他们继续在司马攸麾下。司马攸后转镇军大将军，加侍中，行太子少傅，数年后改任太子太傅。咸宁二年（276年），替代贾充成为司空。
愤怨病卒.司马昭死前曾以西汉淮南厉王刘长和曹魏陈思王曹植与他们身为皇帝的兄长的事劝司马炎和司马攸二人要和平共处；王元姬死前亦有类似的劝告。但当司马炎覆灭东吴后身体健康恶化，而太子及各皇子都闇弱，朝中人人都希望由司马攸继位。但当时司马攸极为厌恶司马炎宠臣荀勖和冯紞等人阿谀奉承的行为，