Rock-type Pokémon are weak to Fighting, Water, Grass, Ground, and Steel attacks.

Core answer

In the standard mainline Pokémon games, pure Rock-type Pokémon take super- effective damage (2×) from these five types:

  • Fighting
  • Water
  • Grass
  • Ground
  • Steel

Rock is tied with Grass for the most weaknesses of any single type, which is one reason it is often considered defensively poor despite high Defense stats.

Extra tips for battles

  • Many common coverage moves, like Close Combat (Fighting) or Surf/Hydro Pump (Water), will reliably threaten Rock-types.
  • Dual-typed Rock Pokémon (like Rock/Ground or Rock/Flying) can have 4× weaknesses, especially to Water, Grass, Electric, or Ice, so checking the second type is important.

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