В первой половине XIX века в верхнем течении реки Осокоровки, там, где в неё впадает речка Плоская, возникло небольшое поселение, собственником которого был помещик, отставной военный Жебунёв. Населённый пункт получил название Славгородка, местные жители называли его также Жебунёвкой.
В начале 1870-х годов через территорию Павлоградского уезда проложена линия Курско-Харьковско-Севастопольской железной дороги. В 1873 году на месте её пересечения со старым торговым трактом, в 3 км от Славгородки, была сооружена железнодорожная станция, получившая название Славгород[2]. С этого времени Славгородом начали называть и село.
После крестьянской реформы 1861 года в начале 1880-х годов Жебунёвы продали оставшуюся у них землю новым владельцам — Клейну и Миргородскому.
Вследствие проведения столыпинской аграрной реформы положение бедняков и середняков ухудшилось. Многие славгородские крестьяне в поисках земли и лучшей доли стали переселяться в Сибирь, в основном в степные районы Алтая, где ещё в конце XIX века в Кулундинской степи выходцами из Екатеринославской губернии было основано поселение Славгород.
В 1938 году селу присвоен статус посёлок городского типа.