红菱堡镇位于苏家屯区西南部,距苏家屯城区13.5公里,东与林盛堡镇、十里河镇为邻,北与八一镇接壤,西与永乐乡相连,南与辽阳市灯塔县交界。沈大高速公路及其铺道从镇东穿过,北沙河和矿生活区铁路线西拐南下,红永公路贯穿全镇,红菱煤矿生活区红阳三矿生活区座落在境内的北沙河畔。