Walcott, 28 ans, n'entrait plus dans les plans de l'entraîneur londonien Arsène Wenger et il n'est apparu qu'à 16 reprises cette saison avec les Gunners, toutes compétitions confondues.
Il n'a plus été titularisé en Premier League depuis avril dernier: "Je sentais qu'il était temps pour moi de partir, a expliqué le joueur. C'est triste mais enthousiasmant en même temps et je veux relancer ma carrière et pousser Everton à remporter des titres, comme ils l'ont déjà fait par le passé".
Walcott aimerait également arracher une place avec la sélection pour la Coupe du monde en Russie cet été. Il compte 47 sélections avec l'Angleterre, mais n'a plus été convoqué depuis un match amical contre l'Espagne en novembre 2016.
Walcott a inscrit 108 buts en 397 matches avec Arsenal depuis qu'il avait rejoint le club londonien en 2006, en provenance de Southampton.
Everton a également engagé au cours de ce mercato d'hiver le buteur turc Cenk Tosun, qui vient du Besiktas.
Avec AFP