Ghost-type Pokémon are weak to Ghost and Dark moves in the mainline Pokémon games.

Quick Scoop

  • Ghost is weak to:
    • Ghost-type attacks (they hit for super-effective damage).
* Dark-type attacks (they also hit for super-effective damage).
  • Ghost resists:
    • Poison and Bug moves (they deal reduced damage).
  • Ghost is immune to:
    • Normal and Fighting moves (they do no damage at all).

In battle terms, if you want to reliably counter a Ghost-type, bringing strong Dark or Ghost moves is usually the safest play.

Mini type matchup view

Here’s a compact HTML table, as requested:

html

<table>
  <thead>
    <tr>
      <th>Against Ghost-type Pokémon</th>
      <th>Effect</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Dark moves</td>
      <td>Super effective (2× damage)</td>
    </tr>
    <tr>
      <td>Ghost moves</td>
      <td>Super effective (2× damage)</td>
    </tr>
    <tr>
      <td>Normal moves</td>
      <td>No effect (0× damage)</td>
    </tr>
    <tr>
      <td>Fighting moves</td>
      <td>No effect (0× damage)</td>
    </tr>
    <tr>
      <td>Poison moves</td>
      <td>Not very effective (½× damage)</td>
    </tr>
    <tr>
      <td>Bug moves</td>
      <td>Not very effective (½× damage)</td>
    </tr>
  </tbody>
</table>

TL;DR: If you’re asking “what are ghost types weak to,” the answer is Ghost and Dark moves; just avoid throwing Normal or Fighting moves at them because those won’t land at all.

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