Quick Answer. As of Pokémon X and Pokémon Y, the only method of evolving Haunter is to trade it to another player. Once the other player receives Haunter, it evolves into Gengar. The other player can subsequently trade Gengar back to the original player. Haunter evolves from Ghastly at level 25.