Skip to content

May 2025: Ukraine in photos

by Irynka Hromotska and Anna Fratsyvir June 1, 2025 5:41 PM 4 min read
Relatives embrace a Ukrainian soldier released from Russian captivity during a prisoner exchange in an undisclosed location, Ukraine on May 6, 2025. (Oleksandr Magula)
by Irynka Hromotska and Anna Fratsyvir June 1, 2025 5:41 PM 4 min read
This audio is created with AI assistance

May was colder and gloomier than usual — both in weather and in mood. Grey skies and damp ground seemed to echo the uncertainty facing Ukraine as the war entered yet another month.

It began with a diplomatic reset following a tense exchange between U.S. President Donald Trump and Ukrainian President Volodymyr Zelensky in February. Ukraine signed a long-awaited strategic minerals agreement with the U.S., marking a step forward in bilateral cooperation.

On the battlefield, Ukraine launched a new wave of long-range drone strikes that reached deep into Russian territory, targeting airports, defense industries, and even disrupting the lead up to Moscow’s symbolic Victory Day parade. For the first time, sea drones were used to take down Russian fighter jets.

Despite Russia’s announcement of a "Victory Day truce" on May 9, fighting continued along the front lines.

On May 14, intelligence reports warned of a potential new Russian offensive. Tensions escalated along the Donetsk front, while a Russian troop buildup near Sumy raised alarms about a possible incursion from the north.

After an unexpected decision from the Kremlin, direct peace talks between Kyiv and Moscow resumed in Istanbul on May 16 after a three-year pause.

Moscow insisted on returning to the 2022 negotiation framework — which effectively demanded Ukraine’s surrender, conditions Kyiv and its allies rejected. Still, the meeting resulted in a major humanitarian breakthrough — the largest prisoner exchange to date, with 1,000 prisoners of war on each side returning home.

But while it was taking place, Ukraine was hit by three nights of heavy Russian missile and drone strikes, killing and injuring dozens, including children.

On May 24, Kyiv suffered one of the most intense air assaults in months, even as Ukraine continued to call for a U.S.-backed 30-day ceasefire — a proposal Russia continues to reject for a third month.

With talks expected to resume in early June, Ukraine remains under pressure. The demands from Moscow have not changed — give up NATO aspirations and cede occupied territory.

But for now, Ukraine continues to fight, adapt, and endure — a story captured in each image from this turbulent May.

The Kyiv Independent partners with the Ukrainian Association of Professional Photographers to look back at some of May's most memorable moments through the eyes of Ukrainian photographers.

Police crew members of the “White Angels” drive through the road covered by FPV drones
Police crew members of the “White Angels” drive through the road covered by FPV drones during a civilian evacuation in the Pokrovsk direction, Donetsk Oblast, Ukraine, on May 12, 2025. (Yulia Kochetova)
A wounded soldier at a stabilization point in Kharkiv Oblast, Ukraine, in May 2025.
A wounded soldier at a stabilization point in Kharkiv Oblast, Ukraine, in May 2025. (Lisa Bukreyeva)
Combat work of heavy night drone operators from the "Kazhan" unit of the motorized infantry battalion of the 24th King Danylo Mechanized Brigade on the outskirts of Chasiv Yar, Donetsk Oblast, May 16, 2025. (Oleg Petrasiuk)
Debris among wildflowers on Zmiinyi (Snake) Island, Ukraine, in May 2025
Debris among wildflowers on Zmiinyi (Snake) Island, Ukraine, in May 2025, as Ukrainian soldiers stand guard in the background. (Konstantin and Vlada Liberov)
 A funeral ceremony at a cemetery in Korostyshiv, Zhytomyr Oblast, Ukraine, on May 28, 2025Relatives and friends mourn over the coffins of Roman Martyniuk, 17, his sister Tamara, 11, and brother Stanislav, 8, killed by a Russian missile strike, during a funeral in Korostyshiv, Zhytomyr Oblast, Ukraine, on May 28, 2025.
Relatives and friends mourn over the coffins of Roman Martyniuk, 17, his sister Tamara, 11, and brother Stanislav, 8, killed by a Russian missile strike, during a funeral in Korostyshiv, Zhytomyr Oblast, Ukraine, on May 28, 2025. (Roman Pilipey / AFP via Getty Images)
Relatives and military personnel welcome Ukrainian servicemen following a major prisoner of war (POW) swap with Russia at an undisclosed location in Ukraine, on Friday, May 23, 2025. Ukraine’s capital was targeted by a Russian drone and missile barrage overnight, hours after the warring sides started a large prisoner swap that’s due to continue over the weekend. (Andrew Kravchenko/Bloomberg)
Firefighters extinguish a blaze at a private home in Kharkiv’s Saltivka district after a massive Russian drone attack on April 29, 2025.
Firefighters extinguish a blaze at a private home in Kharkiv’s Saltivka district after a massive Russian drone attack on April 29, 2025. (George Ivanchenko)
Shakhtar fans celebrate their team’s Ukrainian Cup final victory over Dynamo in Zhytomyr, Ukraine, on May 14, 2025.
Shakhtar fans celebrate their team’s Ukrainian Cup final victory over Dynamo in Zhytomyr, Ukraine, on May 14, 2025. (Anastasia Vlasova)
‘I’m not fine’ — Intimate scenes of life during war (Photos)
An abandoned bed that often remains empty until morning as its usual occupants seek shelter during Russian attacks. A backpack with essentials to take along during each air raid. A family hug during a blackout, when a flashlight brings out the invisible on a mother’s face in daylight. After

Independent journalism needs a community —
not a paywall.

We’re working hard to show the world the truth of Russia’s brutal war — and we’re keeping it free for everyone, because reliable information should be available to all.

Our goal: reach 20,000 members to prove independent journalism can survive without paywalls, billionaires, or compromise. Will you help us do it?

Can we reach 20,000 members?

Editors' Picks

Enter your email to subscribe
Please, enter correct email address
Subscribe
* indicates required
* indicates required
Subscribe
* indicates required
* indicates required
Subscribe
* indicates required
Subscribe
* indicates required
Subscribe
* indicates required

Subscribe

* indicates required
Subscribe
* indicates required
Subscribe
* indicates required
Explaining Ukraine with Kate Tsurkan
* indicates required
Successfuly subscribed
Thank you for signing up for this newsletter. We’ve sent you a confirmation email.