北山镇,隶属于浙江省丽水市青田县,地处青田县西南部,东邻巨浦乡、阜山乡,南接万阜乡,西与景宁畲族自治县和文成县毗邻。辖区总面积244.8平方千米。截至2019年末,户籍人口16406人。2024年行政区划调整后,下辖9个行政村,镇人民政府驻泉山村泉山街3号。
北山镇因辖区内有一个北山村得名,北山村因坐落在坐北的旗山山脚而得名。清康熙二十年(1681年)属七都,1992年张口乡、坑底乡并入,2013年岭根乡并入。境内有瓯江最大支流小溪,曾为航运中心,现因滩坑建坝形成千峡湖。
截至2019年末,北山镇有工业企业10个,营业面积50平方米以上的综合商店或超市5个。农业方面发展千亩毛豆产业示范基地及“北山鲜果”、笋竹等特色农业。依托千峡湖发展旅游业,建有旅游度假区,举办环湖爬坡赛等活动。