Maschiwka liegt an der Mündung des Suchyj Tahamlyk (ukrainisch Сухий Тагамлик) in den Tahamlyk (ukrainisch Тагамлик), ein 64km langer Nebenfluss der Worskla.
Das Oblastzentrum Poltawa ist über die T-17-12 in 35km nordwestliche Richtung zu erreichen.
Das Dorf wurde 1859 gegründet und war vom 20. September 1941 bis zum 22. September 1943 von Truppen der Wehrmacht besetzt. Seit 1971 besitzt Maschiwka den Status einer Siedlung städtischen Typs.
Am 6. September 2017 wurde die Siedlung zum Zentrum der neugegründeten Siedlungsgemeinde Maschiwka (Машівська селищна громада/Maschiwska selyschtschna hromada). Zu dieser zählen auch die 8 Dörfer Koselschtschyna, Latyschiwka, Nowyj Tahamlyk, Ohujiwka, Seleschtschyna, Suchonossiwka, Tymtschenkiwka und Wilne[2], bis dahin bildete sie die gleichnamige Siedlungsratsgemeinde Maschiwka (Машівська селищна рада/Maschiwska selyschtschna rada) im Zentrum des Rajons Maschiwka.
Am 12. Juni 2020 kamen noch weitere 12 in der untenstehenden Tabelle aufgelistete Dörfer zum Gemeindegebiet[3].
Am 17. Juli 2020 kam es im Zuge einer großen Rajonsreform zum Anschluss des Rajonsgebietes an den Rajon Poltawa[4].
Folgende Orte sind neben dem Hauptort Maschiwka Teil der Gemeinde:
Nykyfor Kaltschenko (1906–1989); ukrainisch-sowjetischer Politiker und von 1954 bis 1961 Vorsitzender des Ministerrates (Regierungschef) der Ukrainischen SSR kam in Koschmaniwka bei Maschiwka zur Welt.