懿之孙，汝南王司马亮第三子，受封西阳王。西晋末年南渡江南，受晋元帝尊崇，官至太宰。后来因弟弟司马宗意图作乱而被免官。苏峻之乱时，司马羕支持叛乱的苏峻，在事平后被赐死。
生平.太康十年（289年），司马羕获封西阳公，官拜散骑常侍。元康元年（291年），父亲司马亮被楚王司马玮杀害，年仅八岁的司马羕因获镇南将军裴楷帮助逃走而得免被诛杀。司马玮被贾后诛杀后，司马羕进爵为西阳王。任步兵校尉、左军骁骑将军。永兴元年（304年）任侍中，但不久就因长沙王司马乂被诛杀，自己是其党人而被废为庶人。