West Ham and Burnley have both had £10million bids accepted by Hull City for the Scotland international.
But winger Snodgrass, who had also attracted interest from Middlesbrough, has chosen to join the Hammers.
Sky Sports say Snodgrass will travel to London today to discuss personal terms with West Ham and have a medical.
Hull star Robert Snodgrass has chosen to join West Ham
20 done deals we expect to see this January transfer window
Wed, January 25, 2017
Express Sport runs through 20 of the most likely deals we expect to see before the transfer window closes on January 31.
1 of 21
Here are 20 deals we expect to see before the transfer window closes
West Ham boss Slaven Bilic is facing the prospect of losing star man Dimitri Payet this month and Snodgrass will help fill his void.
Snodgrass has scored seven Premier League goals and provided three assists for relegation-battlers Hull this season.
But the 29-year-old did not feature in Hull’s 2-1 EFL Cup semi-final second-leg victory over Manchester United last night, that wasn’t enough to stop them going out of the competiton.
Robert Snodgrass has scored 12 goals in 28 games for Hull and Scotland this season
Robert Snodgrass could replace Dimitri Payet at West Ham
And Snodgrass looks set to join West Ham, with Burnley boss Sean Dyche revealing he could not compete with Bilic’s side.
"Quite obviously, we're not the market leaders so we have to be aware of what might change in our own group," he said.
Hull activated an option to extend Snodgrass’ contract in December, with his contract now set to expire in 2018.