The defender came through the Maiden City Academy in Derry and signed for the Hammers in 2014 before a loan spell at Colchester United.
He becomes Reds boss Barry Gray's second signing following 'keeper Brian Neeson's arrival from Carrick Rangers.
Stephen Garrett, Martin Donnelly and Jude Winchester have all signed new deals with the Solitude club.
Goalkeeper Peter Burke been released by mutual consent, while Jason McGuinness has also left the Reds.
Cliftonville have signed former Northern Ireland Milk Cup-winning captain Jamie Harney from West Ham.