В начале 1912 года предприниматели станицы Невинномысская построили механический завод. Он состоял из нескольких цехов. На заводе были налажены литейные, токарные, кузнечные, слесарные цеха.
С началом Первой мировой войны Невинномысская станица приостановила свое экономическое развитие. Война, забирая к себе в армию местных солдат, приносила горе в простые семьи казаков. После Первой мировой наступила гражданская война. Станицу то и дело передавали из рук в руки. Оставшееся в живых население станицы разделилось на две части, которые боролись между собой. Одна половина, состоявшая из работников промышленных производств, воевали за Советскую власть, вторая половина, состоявшая из казаков, упорно поддерживала белогвардейцев. В станице постоянно присутствовали многочисленные боевые отряды. Именно в этой станице Яков Балахонов создал свой Второй Кубанский революционный отряд.
Боевые действия между войском командира Ивана Кочубея и белогвардейской армией генерала Шкуро практически разрушили станицу. После победы Красной армии в гражданской войне, постепенно все начало успокаиваться и в марте 1920 года в станице восстановили Советскую власть и создали станичный совет. В этом же году весной была создана комсомольская ячейка. В 1921 году была восстановлена после войны разрушенная шерстомойная фабрика, и начала активно изготавливать сукно и пряжу.
Однако 20-30 годы станица переживала тяжелые времена. К зиме 1920 года Красная Армия опять взялась за оружие, основной причиной были репрессии, раскулачивание и невыполнение обещаний правительства по продразверстке. В 1921 году станица переживала тяжелый голод. 19 октября 1939 года станица была переименована Указом Президиума Верховного Совета в город Невинномысск.
Строительство Невинномысского канала, подающего воду из Кубани в Егорлык, начали еще до Великой Отечественной войны. На время войны строительство было приостановлено, и за четыре послевоенных года(1944–1948) канал достроили и ввели в действие.