Soucek, who joined West Ham on loan in January, has scored three league goals this month as David Moyes's side ensured their Premier League survival with a game to spare.
No financial details were disclosed but British media reported West Ham have agreed a deal worth £19 million pounds with Slavia Prague for the 25-year-old defensive midfielder.
Football
Zouma pleads guilty to kicking and slapping pet cat
AN HOUR AGO
"I'm delighted that Tomas has signed his permanent contract to secure his long-term future at the club," Moyes told the club's website.
"When I came in, we talked about needing another midfield player, to help Declan Rice and Mark Noble, and I think he's been a really good fit for us.
He's a terrific lad with very good physical capabilities. He has scored some really important goals for us, against Chelsea, Newcastle and Watford
Capped 25 times by his country, Soucek is a two-time Czech first division title winner with Slavia Prague.
Premier League
West Ham revive interest in Lingard - reports
2 HOURS AGO
Premier League
‘Talking saved my life’ - Calvert-Lewin opens up on mental health
4 HOURS AGO