Rock-type Pokémon are weak to Water , Grass , Fighting , Ground , and Steel attacks in the mainline games and in Pokémon Go.

Core weaknesses

  • Water moves deal super-effective damage to Rock-types and are one of the most common counters in both main games and Pokémon Go.
  • Grass moves are also super-effective, often giving Rock/Ground Pokémon a brutal 4× weakness.
  • Fighting moves hit Rock super-effectively because strong physical blows “shatter” stone thematically.
  • Ground moves, like Earthquake, are widely used and hit Rock-types for super-effective damage.
  • Steel moves resist Rock offensively and also hit Rock for super-effective damage, fitting the idea that harder metal breaks stone.

Simple battle tips

  • If you’re fighting a Rock-type, bring Water, Grass, Ground, Fighting, or Steel moves to hit for at least 2× damage.
  • Many common Rock dual-types (like Rock/Ground or Rock/Flying) end up with 4× weaknesses (for example, 4× to Water or Grass), so checking secondary typing can make battles much easier.

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