双庙镇位于杭锦后旗西部,地处乌兰布和沙漠东缘,南与磴口县隆胜合镇接壤,北与蒙海镇相邻。青协线横贯南北,312省道、京新高速纵横东西,交通便利。镇内共下辖12个行政村,115个自然社,户籍8085户,人口21769人,常住人口 3015 户、7525人。辖地29.67万亩,耕地面积12.34万亩。