吴地方相继遭明帝军佔领，在会稽将陷前上虞令王晏起兵支持明帝，囚禁刘子房，后吴喜将子房押送建康。三月戊戌（466年4月11日），明帝贬刘子房爵为松滋县侯，食邑千户。十月乙卯（466年10月25日），刘子房与永嘉王刘子仁、始安王刘子真、淮南王刘子孟、南平王刘子产、庐陵王刘子舆一并被赐死。享年十一岁。