Den 26-årige försvararen går lagkamraterna Michail Antonio, Dimitri Payet, Adrian och Cheikhou Kouyate att engagera sin framtid i klubben.
Den tidigare Ipswich Town full-back har gjort 89 framträdanden för Hammers, poäng fyra mål.
"Jag har varit här i två år nu och jag ser fram emot de kommande fem säsongerna nu när jag har undertecknat," sade han.
Aaron Cresswell har tecknat ett ettårigt avtal med West Ham, vilket tar hans nuvarande avtal till 2021.