Novoarkhanhelsk is located on the left bank of the Synyukha river, 120 km from the oblast capital of Kropyvnytskyi and 40 km from Talne (in Cherkassy Oblast).
The town's population was estimated at 6,453 in 2011 [REF].