清朝時,卡房為蒙山里。
民國二年(1913年),卡房屬個舊縣。
民國二十一年(1932年),卡房為個舊縣第三區(qū)。
民國三十三年(1944年),卡房為上方鎮(zhèn)。
1950年1月,上方區(qū)成立,駐地卡房;同年6月,上方區(qū)與新山區(qū)合并。
1951年1月,建立新山區(qū),設(shè)區(qū)公所,駐地遷至新山。
1952年6月,新山區(qū)改名第四區(qū),區(qū)公所改為區(qū)政府,駐地遷至卡房。
1956年10月,第四區(qū)更名卡房區(qū)。
1958年10月,卡房區(qū)改為卡房公社。
1968年11月,卡房公社改為卡房區(qū)。
1984年,卡房區(qū)改為卡房鎮(zhèn)。