北罗镇位于河北省保定市唐县县城西南1千米。面积41平方千米,辖19个行政村,镇政府驻朱北罗村。京广西线公路过境。农业主产小麦、玉米、棉花。
1954年建北罗乡,1958年改公社,1984年改乡,1995年改镇。1996年初温家庄乡并入。辖朱北罗、南雹水、西城子、赵北罗、牛骆北罗、北罗辛庄、北罗镇、西下素、北上素、南上素、南岗北、温家庄、东胜庄、东下素、西上素、白家庄、田堡庄、南罗屯、钩鱼台19个行政村。