百山祖镇,隶属于浙江省丽水市庆元县,地处庆元县北部,东与合湖乡相邻,东南、南与贤良镇、五大堡乡接壤,西、北与龙泉市屏南镇、龙南乡毗邻,东北与景宁畲族自治县英川镇接壤。行政区域面积190.26平方千米,辖9个行政村,镇人民政府驻车坑村车根林学路4号。截至2019年末,户籍人口7954人,常住人口2085人。
镇域平均海拔1089米,镇政府驻地海拔1138米。境内有百山祖国家公园、国家级自然保护区及国家AAAA级旅游景区,森林覆盖率91.6%,保存百山祖冷杉等濒危物种。明代属松源向方里,清代为松源第一、第二都,1992年由车根乡与斋朗乡合并设乡。现存吴三公墓、红军挺进师斋郎战斗指挥部遗址等县级文保单位。
2011年财政总收入30万元,农民人均纯收入5403元。2019年有工业企业6个。农业以食用菌、毛竹、高山蔬菜为主,建有锥栗、香菇等种植基地,稻螺共生面积达1400亩。旅游业年均接待游客数以万计,带动民宿、餐饮等产业发展。