Lopetegui assumirá o comando do West Ham em 1º de julho no lugar de David Moyes, que deixou o clube londrino este mês.
Os Hammers terminaram em nono lugar no Inglês e não conseguiram classificação para os torneios continentais na próxima temporada.
"Estou onde quero estar. Estou aqui porque quero estar aqui", disse o treinador em comunicado do novo clube.
Lopetegui, que foi jogador do Barcelona e do Real Madrid, mas brilhou no Logrones e no Rayo Vallecano, começou a treinar nas categorias de base da seleção da Espanha antes de passar pelo Vallecano na segunda divisão e pelo Porto.
Ele assumiu o cargo de técnico da Espanha em 2016, após a aposentadoria de Vicente Del Bosque, mas foi demitido dois dias antes da Copa do Mundo de 2018, depois de concordar em assumir o Real Madrid após o Mundial.
Lopetegui foi então demitido pelo gigante espanhol poucos meses depois, após um início ruim no Bernabéu.
Sua passagem mais bem-sucedida foi no Sevilla, onde passou três anos no comando, levando o time ao título da Liga Europa em 2020.
Seu último clube foi o Wolverhampton, equipe que assumiu em 2022 e ajudou a livrar do rebaixamento. O espanhol deixou os Wolves em agosto de 2023 devido a diferenças de opinião com os proprietários. A mídia britânica relatou que ele estava insatisfeito com a situação financeira do clube.