Ghost-type Pokémon are weak to Ghost-type and Dark-type moves, and they are immune to Normal- and Fighting-type moves in the mainline Pokémon games.

Core weaknesses

  • Super-effective against Ghost:
    • Ghost-type moves (like Shadow Ball, Shadow Claw) hit Ghost Pokémon for 2× damage.
* Dark-type moves (like Crunch, Dark Pulse) also deal 2× damage to Ghost Pokémon.
  • Moves that do nothing to Ghost:
    • Normal-type moves (like Tackle, Hyper Beam) have no effect on Ghost types.
* Fighting-type moves (like Close Combat, Karate Chop) also do no damage to pure Ghost types.

Resistances and immunities

  • Ghost Pokémon resist :
    • Bug-type moves (take half damage).
* Poison-type moves (take half damage), with some dual Ghost/Poison receiving especially low damage from Poison.
  • Ghost Pokémon are immune to:
    • Normal-type attacks.
* Fighting-type attacks.

Practical battle tips

  • To hit a Ghost-type hard, use:
    • Strong Dark attackers (e.g., a Dark-type with STAB Crunch or Dark Pulse).
* Ghost attackers with powerful Ghost moves (but remember they are also hitting into a type that can hit them back super effectively).
  • Avoid relying on:
    • Pure Fighting-type coverage against a Ghost (it will do nothing).
* Only Normal-type moves, since they cannot touch a Ghost-type at all.

Information gathered from public forums or data available on the internet and portrayed here.