北二十家子镇,隶属于辽宁省朝阳市建平县,地处建平县北部,南、西南与马场镇相邻,西与烧锅营子乡相连,西北与内蒙古自治区敖汉旗四道湾子镇相邻,北、东北与敖汉旗新惠镇接壤,区域面积167.9平方千米,截至2018年,户籍人口15067人。
民国十八年(1929年),属建平县第一区,时设扎兰营子乡。1949年7月10日,全县重新调整区划,北二十家子镇属于马厂区(二区)。1999年8月,北二十家子回族镇更名北二十家子镇。截至2020年6月,北二十家子镇下辖1个社区和8个行政村。
2018年,北二十家子镇有工业企业3个,有营业面积超过50平方米以上的综合商店或超市9个。