Macron, speaking alongside US President Donald Trump in the White House, said the peace deal could come in a second phase, after what he called a "truce".
Trump said he does not see a problem with European troops being sent to Ukraine to serve as peacemakers.
The US president said on Monday the United States was close to a minerals deal with Ukraine as he and Macron held talks that covered the prospects for ending the Ukraine war.
Trump described the highly anticipated revenue-sharing agreement with Ukraine as "very close" in answering questions from reporters as he and Macron met in the Oval Office.
He said he might meet Ukraine President Volodymyr Zelenskiy later this week or next week to seal the agreement.
"He may come in this week or next week to sign the agreement, which would be nice," Trump said of Zelenskiy.
He said he would also be meeting Russian President Vladimir Putin at some point.
Macron said European countries were prepared to provide security guarantees to Ukraine, including peacekeepers, in the event of a ceasefire.
Trump said the United States backed the idea of sending European peacekeeping troops and said he had raised the concept with Putin and that Putin would accept it.
Macron said that the strength of US re-engagement with Russia is a source of uncertainty forPutin.
Asked if Ukraine should be willing to cede territory to Russia as part of a negotiated end to the war, Trump said "We'll see" and noted that talks were just beginning.
Macron became the first European leader to visit Trump since he regained power a month ago.
He was at the White House for a morning session that lasted an hour and 45 minutes, including both leaders participating in a video conference with other G7 leaders about Ukraine.
United Kingdom Prime Minister Keir Starmer is to visit Trump later in the week, amid alarm in Europe over Trump's hardening stance toward Ukraine and overtures to Russia on the three-year-old conflict.