湾半岛出选属于西贡区议会的坑口东选区。不过考虑到该议席一直由新界原居民把持，他因而放弃在西贡区出选。最终他选定了他曾参与该地市区更新计划的湾仔区议会司徒拔道选区议席，最终他得票率为45%，以129票之差败给争取连任的黄宏泰。司马代表公民党在2008年香港立法会选举出选旅游界功能界别，不过在两名建制派候选人谢伟俊及叶庆宁夹击下，司马仅得81票，得票率不足一成，未能晋身香港立法会。虽然经历了选举委员会、区议会及立法会三次选举失败，司马文仍然留在公民党，就各项政策提出意见。在2010年初，司马与公共专业联