司馬衍(3世紀—311年),西晉宗室,晉武帝之孫,吳敬王司馬晏第五子,晉愍帝的五弟。
司馬衍初封新都王,晉懷帝永嘉年間,徙封濟陰王,官至散騎常侍。永嘉五年(311年)六月劉聰破洛陽,司馬衍沒於亂軍之中[1]。