US Secretary of State Rex Tillerson is to urge Russia to stop supporting Syrian President Bashar al-Assad after last week’s chemical weapons attack.
Mr Tillerson’s visit to Moscow comes amid mounting tensions. Russia has condemned a US air strike on a Syrian air base which came in response to the attack.
However, President Trump said the US was “not going into Syria”.
Proposals for more sanctions on Russia have been rejected by G7 nations.
Mr Tillerson will hold talks with Foreign Minister Sergey Lavrov after warning that Russia risks becoming irrelevant in the Middle East because of its support for Mr Assad.
However, the BBC’s Steve Rosenberg in Moscow says President Assad is Russia’s key military ally in the Middle East and Mr Tillerson may need to rethink his belief that he can weaken Moscow’s support for him.
US intelligence reports say the Syrian government used chemical weapons during air strikes on the rebel-held Syrian town of Khan Sheikhoun that left 89 people dead. The Turkish health ministry on Tuesday confirmed that the nerve agent Sarin had been used.
Syria denies this and Moscow has instead blamed rebel forces, which it says were storing chemical weapons which were hit in the raids.
President Putin has also called for an independent UN investigation.
On Tuesday he said that “fake chemical attacks” were being prepared in other regions, designed to be blamed on the Syrian government.
The Russian president added that the Western response to Khan Sheikhoun reminded him of 2003, “when US envoys to the UN Security Council were demonstrating what they said were chemical weapons found in Iraq. We have seen it all already”.
Mr Tillerson had earlier attended a G7 meeting in the Italian town of Lucca aimed at hammering out a unified approach to Syria before he headed to Moscow.
But divisions arose as UK Foreign Secretary Boris Johnson proposed sanctions against Syrian and Russian military figures over the chemical attack.
But Mr Tillerson won support over the US retaliatory strike on Syria, which he said was necessary to prevent chemical weapons falling into the hands of jihadist groups.
Meanwhile in an interview with Fox Business Network to be broadcast on Wednesday, President Trump said he had no intention of going to war in Syria.
“We are not going into Syria,” he said, adding that he had felt the need to act after the Syrian government violated an agreement made with the Obama administration to remove its chemical weapons.