Село Бегма розташоване на правому березі струмка Осокорівка, вище за течією на відстані 2,5 км розташоване селище Славгород, нижче за течією на відстані 2 км розташоване село Першозванівка, на протилежному березі - село Аграфенівка (Запорізький район).