Russian President Vladimir Putin says he reached "understandings" with US President Donald Trump over the end of the Ukraine war, at their meeting in Alaska last month.

But he did not say whether he would agree to peace talks with Ukrainian President Volodymyr Zelensky brokered by Trump, who had apparently given Monday as a deadline for Putin's response.

Speaking during a summit in China, Putin continued to defend his decision to invade Ukraine, once again blaming the war on the West.

Following the Alaska meeting, US special envoy Steve Witkoff said Putin had agreed to security guarantees for Ukraine as part of a potential future peace deal, though Moscow has yet to confirm this.

Putin was speaking in Tianjin at the Shanghai Cooperation Organisation summit, where he met Xi Jinping and Narendra Modi.