葛诞于寿春、失利而遭免官。其后又拜左将军，加散骑常侍、假节，出监豫州诸军事。再改封祁阳伯，转镇西将军。晋武帝践阼，封司马亮为扶风郡王，食邑万户，都督关中雍、凉诸军事。当秦州刺史胡烈爲羌虏所害，司马亮遣将军刘旗、骑督敬琰赴救却不进军，司马亮被贬爲平西将军。刘旗罪当斩首，司马亮与军司曹冏上言，节度之咎由司马亮而出，乞免刘旗死罪。晋武帝遂下诏罢免司马亮之官职。不久再拜为抚军将军。同年，吴将步阐来降，假司马亮节都督诸军事以纳步阐之降、再加侍中之职务。咸宁三年（277年），司马亮徙封汝南，出爲镇南大将军、