McClean, de 27 años, se une así a Ben Foster, James Morrison y Craig Gardner como jugadores que han ampliado su contrato con el conjunto del centro de Inglaterra en las últimas semanas.
"James se merece este nuevo contrato y ha trabajado muy duro para conseguirlo. Su actitud y compromiso con el grupo es superlativo y estoy feliz de que se le haya recompensado", expresó el escocés Tony Pulis, entrenador de los 'Baggies'.
El extremo internacional irlandés, que ha disputado 17 encuentros esta campaña, llegó al West Brom en junio de 2015 procedente del Wigan Athletic por 1,5 millones de libras.