The Ukranian international striker, who had been training with the West Ham squad following his release by Spurs last week, has joined on a free transfer.
West Ham have received a work permit for Rebrov and he is expected to make his debut in the friendly game against Anderlecht at Upton Park on Saturday.