Moscow and Kyiv traded accusations of violations, but no major strikes were reported, despite continued drone activity and civilian casualties on both sides.
The truce, agreed to by Vladimir Putin and Volodymyr Zelenskyy according to Trump, will include a 1,000-for-1,000 prisoner swap even as fighting continued ahead of the pause.
Both sides said their delegations had discussed deeper military ties, with the Russian defence minister saying Moscow was ready to sign a cooperation plan covering the period from 2027 to 2031.