What Beats Rock?

Rock is weak to Water, Grass, Fighting, Ground, and Steel

Super effective against Rock (2×)

Rock Pokémon take double damage from these attack types — lead with them in any Rock matchup.

Rock resists (½×)

Avoid these attack types — Rock Pokémon only take half damage from them.

Best Rock Counters

The strongest attackers among the types that hit Rock for 2× damage:

Rock Weakness Q&A

What is Rock type weak to?
Rock Pokémon take 2× damage from Water, Grass, Fighting, Ground, and Steel type attacks.
What resists Rock type?
Rock Pokémon take only ½ damage from Normal, Fire, Poison, and Flying type attacks.
What is the best counter to Rock Pokémon?
Any strong Water, Grass, Fighting, Ground, or Steel attacker works — their attacks hit Rock Pokémon for double damage.

More Rock Pages