Trump made these judgments on Fox News on Tuesday.
At the same time, Trump did not rule out the possibility that Putin does not want to conclude an agreement. Then Putin would find himself in a"difficult situation", the US president pointed out.
Ukrainian President Volodymyr Zelensky should show flexibility, Trump said, without specifying what exactly he meant by that.
Trump indicated that he does not plan to participate in the talks between the leaders of Russia and Ukraine.
"I think they probably get along a little better than I thought, otherwise I wouldn't have arranged a bilateral meeting," Trump said.
"I would have arranged a three-way meeting, a tripartite meeting, but I think they're doing a little better," he added.
In response to a Fox News host's question about the territories, Trump said that Ukraine would"get a lot of land," but then started talking about Russia's military strength being greater than Ukraine's.
The talks between Zelensky and Putin, the preparation of which has been announced by the White House, could take place in Hungary, a senior source in the US presidential administration told Reuters.
Meanwhile, French President Emmanuel Macron expressed his opinion in an interview with broadcaster LCI that Geneva, Switzerland, could be a suitable place for such talks.
On Monday, after meeting with the Ukrainian president and European allies, Trump announced that a meeting between Zelensky and Putin was being prepared.
German Chancellor Friedrich Merz, who participated in the talks at the White House, said that a meeting between Zelensky and Putin is planned to be held within the next two weeks.