卡房镇位于个旧市南部,距市区23公里,距省会昆明320公里,海拔250—2494米。东界蒙自县,南接蔓耗镇,西毗保和乡,西北、东北与锡城镇和老厂镇接壤。属上半山区,地势北高南低,气温最高32℃,最低-3℃,年均16.5℃。年均降雨量1600毫米。是个旧市人口较多,面积最大的山区贫困乡镇,属全省506个扶贫攻坚乡镇之一。全镇辖区总面积342.6平方公里,下辖15个村民委员会,102个村民小组,一个居委会,总人口43087人,农业人口29249人,其中彝族人口12578人,苗族人口3926人,彝苗人口占农业人口的61%。全镇所辖的15个村民委员会中,头道水、卡房、田坝子、田心、斗姆阁5个村民委员会分布于个金公路沿线,龙头寨、龙树脚、路赶藤、打靶期4个村民委员会分布于东部山区,大黑山、火把冲、维西湾、扯土白、咪的期、苟街6个村民委员会分布于西部山区。