马山县位于广西壮族自治区中部的大明山北麓和红水河中段南岸,地处东经107°41′至108°29′,北纬23°24′至24°2′,东与忻城县、上林县接壤,西靠平果县,南临武鸣县,北与都安瑶族自治县隔红水河相望。
县境东西最大横距约80千米,南北最大纵距约50千米,总面积2345平方千米/2363平方千米。