广西永州镇位于广西壮族自治区南宁市马山县,地处马山县最西端。西与苹果县交界,南与州圩乡相连,北与大化县毗邻。
全镇共辖9个行政村,104个自然屯,辖区总面积106、95平方公里,耕地面积1350.13公顷。其中水田794、67公顷,旱地555、46公顷,总人口28458人。居住着壮、汉、瑶三个民族,曾是右江革命根据地之一。