[1] The settlement is located at the left bank of the Hnylyi Yelanets River, a right tributary of the Southern Bug.
In 1810, it was renamed Novomoskovsk, and in 1818 has become a military settlement which belonged to Yelisavetgradsky Uyezd of Kherson Governorate.
In 1923, uyezds were abolished, and Yelanets was included in the newly established Voznesensk Raion of Mykolaiv Okruha.
[3] In 1925, the governorates were abolished, and okruhas were directly subordinated to Ukrainian Soviet Socialist Republic.
[8] The closest railway station is in Voznesensk, 45 kilometres (28 mi) west of the settlement.