The 28-year-old has failed to make the expected impact at the Emirates since joining the Gunners on a free transfer from Bordeaux in 2010.
Chamakh scored 79 goals in 293 appearances for Bordeaux before joining Arsenal, where he has scored just eight Premier League goals.
The Moroccan forward could join Joe Cole at West Ham as Sam Allardyce’s side has completed the signing of the Liverpool midfielder.