挂兰峪镇位于兴隆县东南55公里处,东南与八卦岭满族乡为界,东北越雁飞岭与南天门满族乡交界,西南隔长城与遵化市清东陵相望,西北与兴隆镇接壤,正西隔天称山与青松岭镇为邻。全镇总面积199平方公里,全镇辖13个行政村,109个居民组,2018年全镇3916户,13972人。
挂兰峪镇镇域范围内主要河流是周河,境内建有二拔子、龙洞峪、金山子水库3座。境内已知地下矿藏有金、银、铁等。现有各类果树340万株,人均240多株;常年果品产量23000吨,其中板栗产量8000吨左右,人均1000余斤。镇内共11所中小学、幼儿园,卫生院2所。镇内县级公路2条,境内交通方便,与112线、承唐高速以及清东陵旅游公路相连,各行政村均通乡村公路。