Село було засноване в 1921 році переселенцями з Лозуватки. Початково носило назву Новоукраїнка. В 1964 році населений пункт отримав сучасну назву — Новопілля.
Станом на 1946 рік село було центром Ново-Української сільської ради Криворізький район, до якого входили: селище Олександрівка, хутори Вільний Посад, Зелений Луг, Златопіль, Новомайське, Новоселівка, Чапаївка, Червоні Поди, селище залізничного роз’їзду Коломійцеве , Лісопитомник .
Цікавим фактом є те, що 9 Августа 2022 року селе було проголошено групой людей територією Новопіллской Імперий (звичайно, це не мало юридичної сили).