龙关镇地处北纬40°43′~ 40°55′,东 经115°25′~115°46′,全镇海拔平均1200米。本镇属温带大陆性半湿润气候,年平均气温为5.5℃,无霜期80~130天,年平均日照2327~2787小时,年平均降雨量450毫米左右。龙关镇位于赤城县西南35公里处,有112国道贯穿全镇。辖区总面积287平方公里,其中耕地面积为8.69万亩。有35个行政村,13119户,28169口人(农业户数7842户,24862口人),其中城区人口1.42万。有汉、回、满、蒙四个民族,汉族人口占99.76%。