北镇市位于锦州市东部,医巫闾山东麓。介于东经 121°33'至东经122°12',北纬41°19'至北纬41°48'之间,东接黑山县,西邻义县,南与盘锦市毗邻,北与阜新市搭界,东南与台安县相望,西北与凌海市相通,南北长53.9公里,东西宽约53.1公里,面积1694平方公里。全市辖2个街道、11个镇、7个乡、1个农场(北镇街道、观音阁街道、广宁乡、大市镇、罗罗堡镇、常兴店镇、正安镇、闾阳镇、中安镇、廖屯镇、赵屯镇、青堆子镇、高山子镇、沟帮子镇、富屯乡、鲍家乡、大屯乡、吴家乡、柳家乡、新立农场),下设27个居民委员会,224个村民委员会。
北镇市全境属温带半干旱季风型大陆性气候,四季分明,雨热同季。
北镇,因医巫闾山为北方镇山而得名。据《周礼》记载,东镇青州沂山,西镇雍州吴山,中镇冀州霍山,南镇扬州金稽山,北镇医巫闾山,合称五座镇山。据《广宁县乡土志》记载,“舜封十二山以医巫闾山为幽州之镇故名北镇”。在明、清有广宁大山之称,至今广大群众仍称其为“大山”。两汉的无虑县,唐代的巫闾守捉,都是由医巫闾而得名。金代开始改为广宁,沿用至清末。民国二年(1913年)全国统一县名,因与广东省广宁县重名而改称北镇县。