Станица расположена в бассейне речки Весёлая (приток Еи), в 27 км северо-восточнее районного центра — станицы Павловской.
История
Станица Ново-Петровская основана в 1907 году.[источник не указан 707 дней] 10 февраля 1915 г. хутор Весёлый, образованный на дополнительном наделе станицы Петровской Таманского отдела переименован в станицу Ново-Петровскую[2].