以为他是装病。次年三月癸丑日（283年4月27日）司马攸吐血而死，享年三十八岁。司马炎知道亲弟死讯后哭得十分伤心，但冯紞则说：「齐王名过其实，却得到天下人民归心，今天他病死是社稷之福，陛下不必这样伤心！」司马炎于是不再哭。司马炎去治丧时，司马攸儿子司马冏诉说是御医们诬称司马攸没病，于是司马炎诛杀那些御医。其后司马攸的谥号定为献。