Selon les sources ANVIN signifierait « eau vive » ou serait un nom d’homme.
Au moyen-âge, le château d’Anvin devait se trouver derrière le chœur de l’église. Il aurait été détruit au cours des guerres du XVème siècles. A la construction de la ligne de chemin de fer, il subsistait quelques vestiges…
(image et extrait du site officiel de la commune)