Во второй половине XIX века - начале ХХ века в Ивано-Франковске значительно вырос объем городского строительства. Десятки административных зданий, гостиниц, торговых и жилых домов, гимназий и других сооружений, построенные в эти годы, сформировали привлекательный архитектурный облик центральной части современного города.
В ХХ веке развернулось строительство с использованием железобетонных конструкций и массовое строительство жилых многоэтажек (4-х и 5-ти). В 1904 году был построен огромный Пассаж Гартенбергов, реконструирован вокзал, высотные дома оборудовались подъемниками и лифтами. Именно в этот период город Станиславов приобрел современные черты и стал визитной карточкой Прикарпатья.
Во время Первой мировой войны за город велись жестокие бои, во время которых активная экономическая жизнь города приостановилась, часть исторической застройки была разрушена, два года город переходил из рук в руки, что привело к огромным убыткам.
После распада Российской и Австро-Венгерской империй, в 1918 году была создана Западно-Украинская Народная Республика, город Станиславов стал центром военного округа, а на протяжении января-мая 1919 года был её столицей. 22 января 1919 года УНР и ЗУНР объединились в одно Украинское государство. В этот период в городе побывали такие выдавшиеся украинские политические деятели, как М.Грушевский, В.Винниченко, С.Петлюра, Е.Коновалец, а также многие деятели культуры.
В мае 1919 года после непродолжительной украинско-польской войны, Станиславов был занят польскими войсками. После войны город быстро отстроился и уже в 1920 году в нем действовало 80 предприятий, из которых самыми большими были паровозоремонтный завод, электростанция, газовый завод, нефтеперегонный завод, ватно-ватинная фабрика, кожаный завод, спиртзавод, кондитерская фабрика и 3 типографии.
В 1921 году Станиславов стал воеводским центром, в 1925 году в городе насчитывалось 6 государственных гимназий, 18 школ, духовная семинария, 25 культурно- просветительских и спортивных товариществ, 3 музыкальных школы, 4 театра и 4 кинотеатра.
К 1928 году развилось производство весов и механических верстаков, основан музей «Покуття», городская библиотека, выходило 14 периодических изданий, из которых 6 - на украинском языке, работала городская больница, более 1,5 тыс. магазинов, проводилось 4 больших ярмарки. По данным переписи 1931 года в городе проживало 198 359 человек, из которых 60,6 % - поляки, украинцев – 24,7 % и евреев 13,6 %.
К 1939 году Станислав набрал черты динамичного торгово-промышленного города с активной культурно-политической жизнью, был третьим по величине городом Галичины. С началом военных действий было остановлено или законсервировано большинство предприятий.
В сентябре 1939 года в город вошли части Красной армии, после чего произошли большие изменения в структуре власти - образованы исполнительные органы местной власти. Постепенно вводились в действие предприятия, пострадавшие во время боевых действий и в этом же году в городе работало 50 предприятий, но одновременно с налаживанием мирной жизни начался и период репрессий.
Город Станиславов был переименован в Станислав и 4 декабря 1939 года стал областным центром Станиславской области в составе Украинской ССР.
С началом Великой Отечественной войны сотрудники НКВД, перед отступлением, без суда и следствия расстреляли свыше 500 мирных граждан, заключенных в тюрьмы за мелкие провинности, что вызвало справедливый гнев населения края и в дальнейшем отразилось на отношении к советской власти.
В июне 1941 года в Станислав вошли гитлеровские войска, и три года город находился под немецко-фашистской оккупацией. Борьбу с врагами возглавили подпольщики Организации Украинских Националистов – Украинской Повстанческой Армии, 27 членов которой были прилюдно казнены фашистами в ноябре 1943 года. Всего в Станиславе и его окрестностях гитлеровцы уничтожили свыше 100 тысяч мирных граждан. В июле 1944 году город был освобожден от немецких фашистов Советской армией.
В послевоенный период город Станислав превратился в индустриальный центр с многочисленными промышленными объектами, заведениями образования, культуры, медицины, банковскими учреждениями.
9 ноября 1962 года город, отмечавший свое 300-летие, был переименован в Ивано-Франковск, в честь выдающегося украинского писателя и общественного деятеля, бывавшего в городе.
Жители Ивано-Франковска, как и все жители Галиции, восторженно восприняли демократические преобразования 1990-х годов, национальные сине-желтые флаги были подняты над городом уже в апреле 1990 года, а на референдуме 1991 года массово проголосовали за независимость Украины.
