红旗镇位于太旗西北部,由原红旗、沙沟、红山子、万寿滩四个乡撤并而成,西与康保县交界,北与白旗相连。总面积618平方公里,约占全旗总面积的1/5;辖40个行政村、106个自然村。全镇户籍人口1.52万户、4.05万人,约占全旗总人口的1/5,其中常住人口6023户、1.39万人。按照自治区标准,认定贫困人口2198户、4960人,约占全旗近1/3;贫困行政村37个,其中盟级单位定点帮扶村4个,“三到村三到户”项目村9个。全镇现有耕地23万亩,林地25.88万亩(其中退耕还林地11.8万亩),可利用草场32.16万亩。镇政府所在地红旗村,距宝昌镇25公里,建有1971平方米多功能便民服务楼和600平米的财政公用服务中心和食堂宿舍。下设党政综合办公室、经济发展办公室、社会事务办公室、农牧业服务中心、计划生育服务站、文化广播电视服务站、水利服务站和财政所,驻镇机关有司法所、派出所、检察室、国土所、卫生院、供电所、农商行等单位。