Haunter n'a pas de niveau défini auquel il évolue. Au contraire, il évolue lorsqu'il est échangé dans le jeu d'un autre joueur. Lors de la réception du Pokémon, le destinataire est informé de son évolution.
Tout au long de sa ligne d'évolution, ce Pokémon garde son type fantôme et poison. En plus d'être immunisés contre les attaques de type normal, Haunter et le reste de sa lignée d'évolution acquièrent une immunité contre les attaques de type sol infligeant des dégâts grâce à l'utilisation de sa capacité "Lévitation". La capacité confère également à ce Pokémon une immunité contre les pièges à pointes et la capacité "piège d'arène". De plus, ses types uniques de fantômes et de poisons lui confèrent une résistance à une grande variété d'attaques. Les attaques d'insectes, d'herbe, de fée ou de poison infligent beaucoup moins de dégâts.