Au cours de l'offensive du sud de l'Ukraine de l'invasion russe de l'Ukraine en 2022, Houliaïpole n'a plus accès à l'électricité et à l'eau à partir du . Le , les forces russes entrent brièvement dans Houliaïpole[1].
Le , les Forces armées russes mènent des opérations de combat autour de Houliaïpole[3]. Le , l'administration militaire régionale de Zaporijjia affirme que les forces ukrainiennes avaient repris les villages de Poltavka et Malynivka à l'est de Houliaïpole après de violents combats[4].
Au , Houliaïpole avait connu près d'un mois de bombardements nocturnes, tandis que sa population était tombée à environ 2 000 habitants, avec une douzaine de morts parmi les civils[1]. Le , trois hélicoptères russes ont été abattus au-dessus de Houliaïpole par un tir de MANPADS ukrainien, forçant une colonne de chars russes à proximité à battre en retraite. De plus, l'artillerie ukrainienne à longue portée a également détruit 24 chars russes et 10 véhicules APC dans la zone entourant la ville. Serhiy Yarmak, le maire de Houliaïpole, a rapporté que les forces ukrainiennes locales avaient nommé leurs positions défensives d'après Nestor Makhno, un natif de Houliaïpole qui a combattu pendant la guerre d'indépendance ukrainienne[5].
Le , les forces russes commencent à concentrer leurs efforts sur la prise d'Houliaïpole, en renforçant leurs propres positions et en tirant sur les positions ukrainiennes[6]. Le lendemain, trois personnes ont été blessées et plusieurs maisons détruites lors d'un bombardement d'artillerie russe, qui s'est poursuivi pendant plusieurs jours[5]. Le gouvernement provincial de Zaporijjia a rapporté plus tard que les troupes russes dans la région tiraient sur leurs propres véhicules, afin de ne pas être envoyés au front à Houliaïpole; et qu'elles se plaignaient également de l'inefficacité que leurs attaques, avaient sur les Forces de défense territoriales[7].
Le , les forces russes commencent à bombarder la ville avec artillerie et frappe aérienne[8]. En réponse aux bombardements, Serhiy Yarmak ordonne l'évacuation des habitants de la ville[9]. Le , il a été signalé que de nombreux bâtiments résidentiels avaient été endommagés ou détruits pendant la poursuite des bombardements[10], un acte que le Service de sécurité de Zaporijjia a considéré comme un crime de guerre[11]. Les forces russes ont également détruit la route entre Houliaïpole sous contrôle ukrainien et la ville de Polohy sous contrôle russe, en utilisant des mines terrestres[12],[13].
Le , la 45e brigade d'artillerie des Forces armées ukrainiennes publie une vidéo documentant le bombardement par l'artillerie des forces russes, qui auraient pillé un hameau près de Houliaïpole[14]. En juin, les forces russes déploient des lance-roquettes multiples pour bombarder les infrastructures civiles restantes d'Houliaïpole[15]. Oleksandr Starukh, le gouverneur de l'oblast de Zaporijjia, a signalé que la ligne défensive ukrainienne était renforcée à Houliaïpole, où les affrontements se poursuivaient[16]. Le , un enfant de 10 ans est blessé lors d'une frappe d'artillerie russe contre Houliaïpole[17].
Le , la Direction principale du renseignement du ministère ukrainien de la Défense signale que les corps de soldats russes décédés lors des combats à Houliaïpole avaient été emmenés dans une usine de conditionnement de viande à Melitopol occupée par la Russie, et ont accusé le gouvernement russe de minimiser le nombre de victimes[18]. La Direction générale du renseignement a également révélé qu'ils avaient tenté de briser le siège de Marioupol début avril, mais le détachement envoyé de Houliaïpole pour pénétrer dans la ville a été repoussé par la ligne défensive russe[19].
Le , l'armée de l'air russe lance une série de frappes aériennes contre les positions ukrainiennes à Houliaïpole[20]. Les forces armées russes auraient continué de cibler les infrastructures civiles, plutôt que d'engager directement les forces ukrainiennes[21]. Selon l'État-major général des forces armées ukrainiennes, ce bombardement continu avait pour but de coincer les forces ukrainiennes à Houliaïpole, dans le cadre d'une tentative des forces russes de capturer la ville de Sievierodonetsk[22],[23]. Des mortiers, de l'artillerie et plusieurs lance-roquettes ont été tirés contre les positions ukrainiennes à Houliaïpole par les forces russes, mais les Ukrainiens ont pu repousser l'offensive russe[24]. De petits gains ont été réalisés par les forces ukrainiennes dans la zone autour de Houliaïpole, bien que cela ait entraîné un coût élevé en personnel, de nombreux Ukrainiens ayant été blessés dans les tirs d'artillerie[25].
Le , les bombardements contre Houliaïpole se poursuivent, endommageant plusieurs bâtiments résidentiels et commerciaux et blessant un certain nombre de civils[26],[27].
Les premiers éléments de l’armée russe entrent dans la ville par l’ouest a partir du . C’est la 57e brigade motorisée de la Garde qui mène l’offensive. Devant l’avancée rapide de cette dernière dans les faubourgs de la forteresse, le , le gouvernement ukrainien dépêche le 1er Bataillon de Choc, le 33e Bataillon de Choc et le 222e Bataillon de Choc en soutient a la garnison de la ville. Le 27 décembre 2025, l'armée russe assure le contrôle de la ville[2] après 1 mois de combats urbains, hissant près de 40 drapeaux dans les rues de celle-ci. Cette occupation est démentie des forces ukrainiennes. Le 5 janvier 2026, les combats font toujours rage dans la ville[28].
La ville est largement détruite par plus de 3 ans de combats, que ce soit par les bombardements de l’aviation russe (notamment avec des FABs), les tirs d’artillerie et les affrontements urbains. Peuplé de 20.000 habitants en 2022, elle n’en compterait plus qu’une centaine à la fin de la bataille.