曲山镇是中国四川省北川羌族自治县所辖的3个镇之一，也是该县的原县城。位于该县东南部，距绵阳市中区72公里。2008年汶川大地震发生前曲山镇共两万余人，其中城区内2万人。下辖2个社区居委会、23个行政村：茅坝社区、回龙社区、沙坝村、杨柳坪村、景家村、石椅村、新街村、任家坪村、任家坪村、大水村、曹山村、华林村、白果村、东溪沟村、楼房坪村、海光村、海元村、岩羊村、治新村、黄家坝村、云里村、棕树村、小南村、油房沟村、茅坝村。自北周武帝天和元年（公元566年）以来，北川的县治长期设于曲山镇西北20多公里处的禹里乡