Rock Type Weakness

Rock is weak to Water, Grass, Fighting, Ground and Steel. Check every Rock matchup, 4× dual-type weaknesses and the best counters below.

Check Rock Matchups ↓

🪨 Rock Type Matchup Checker

Rock is already selected. Tap a second type, search any Rock-type Pokémon, or switch to Offense and Team Builder.

or select up to two types
Advanced options (Generation, Tera Type, Ability, Inverse)
Pick your move (attacking) type
Optional: choose a defending Pokémon to get the exact damage multiplier

Add up to six Pokémon (search by name or pick types) to find shared weaknesses and team holes.

Quick Answer: What Is Rock Weak To?

Rock-type Pokémon are weak to Water, Grass, Fighting, Ground and Steel. These attacking types deal 2× damage to a pure Rock type. Rock resists Normal, Fire, Poison and Flying.

Water Grass Fighting Ground Steel
Rock type chart showing Rock is strong against Fire, Ice, Flying and Bug, weak to Water, Grass, Fighting, Ground and Steel, with dual types that have a 4× weakness
Rock type chart: strengths, weaknesses, resistances and immunities. Save or pin it for quick reference.

What Is Rock Weak To in Pokémon?

Rock is weak to five types, tied with Grass for the most, but it resists Normal, Fire, Flying and Poison.

A pure Rock-type Pokémon takes 2× damage from these attacking types:

  • Water (2×): common moves include Surf and Hydro Pump. See how Water works in the Water type guide.
  • Grass (2×): common moves include Energy Ball and Giga Drain. See how Grass works in the Grass type guide.
  • Fighting (2×): common moves include Close Combat and Drain Punch. See how Fighting works in the Fighting type guide.
  • Ground (2×): common moves include Earthquake and Earth Power. See how Ground works in the Ground type guide.
  • Steel (2×): common moves include Iron Head and Flash Cannon. See how Steel works in the Steel type guide.

The final result changes when a Rock Pokémon has a second type. Some combinations add a 4× weakness, and others cancel one of the weaknesses above. Use the checker at the top of this page for exact numbers.

Rock Type Strengths

Rock-type moves are super effective (2×) against:

Fire Ice Flying Bug

Not very effective (½×) against: Fighting Ground Steel

Rock Type Resistances and Immunities

Resists (takes ½× damage from): Normal Fire Poison Flying

Immune to (takes no damage from): None

Rock has 5 weaknesses, 4 resistances and 0 immunities in the current type chart.

Rock Type Traits and Battle Mechanics

  • In a sandstorm, Rock types get a 50% Special Defense boost and take no sandstorm damage.
  • Stealth Rock is a Rock-type hazard, so Pokémon weak to Rock lose more HP when they switch in. A 4× weak Pokémon like Charizard or Volcarona loses half its HP.
  • Rock is super effective against Fire, Ice, Flying and Bug.
  • Many Rock types have high Defense, which helps them take physical hits.

Rock Type Weaknesses for Dual-Type Pokémon

A second type can add a 4× weakness, cancel one of Rock’s normal weaknesses, or give an extra immunity. This table covers every Rock dual-type combination that exists in the games, with real Pokémon examples.

Type comboExample Pokémon4× weak to2× weak toImmune to
Rock FireMagcargo, Carkol, CoalossalWater GroundFighting RockNone
Rock WaterOmanyte, Omastar, KabutoGrassElectric Fighting GroundNone
Rock ElectricIron Thorns, Alolan Geodude, Alolan GravelerGroundWater Grass FightingNone
Rock GrassLileep, Cradily, Cornerstone Mask OgerponNoneIce Fighting Bug SteelNone
Rock IceAmaura, Aurorus, Hisuian AvaluggFighting SteelWater Grass Ground RockNone
Rock FightingTerrakion, Mega BarbaracleNoneWater Grass Fighting Ground Psychic Steel FairyNone
Rock PoisonNihilego, Glimmet, GlimmoraGroundWater Psychic SteelNone
Rock GroundGeodude, Graveler, GolemWater GrassIce Fighting Ground SteelElectric
Rock FlyingAerodactyl, Archen, ArcheopsNoneWater Electric Ice Rock SteelGround
Rock PsychicLunatone, Solrock, Iron BoulderNoneWater Grass Ground Bug Ghost Dark SteelNone
Rock BugShuckle, Anorith, ArmaldoNoneWater Rock SteelNone
Rock DragonTyrunt, TyrantrumNoneIce Fighting Ground Dragon Steel FairyNone
Rock DarkTyranitar, Mega TyranitarFightingWater Grass Ground Bug Steel FairyPsychic
Rock SteelAron, Lairon, AggronFighting GroundWaterPoison
Rock FairyCarbink, Diancie, Mega DiancieSteelWater Grass GroundDragon

Watch out for 4× weaknesses: Rock/Fire (Carkol) takes 4× from Water and Ground, Rock/Water (Omastar) takes 4× from Grass, Rock/Electric (Iron Thorns) takes 4× from Ground, Rock/Ice (Aurorus) takes 4× from Fighting and Steel, Rock/Poison (Glimmet) takes 4× from Ground, Rock/Ground (Graveler) takes 4× from Water and Grass, Rock/Dark (Tyranitar) takes 4× from Fighting, Rock/Steel (Lairon) takes 4× from Fighting and Ground and Rock/Fairy (Diancie) takes 4× from Steel.

Combos that cancel a Rock weakness: Rock/Fire is no longer weak to Grass and Steel, Rock/Water is no longer weak to Water and Steel, Rock/Electric is no longer weak to Steel, Rock/Grass is no longer weak to Water, Grass and Ground, Rock/Poison is no longer weak to Grass and Fighting, Rock/Flying is no longer weak to Grass, Fighting and Ground, Rock/Psychic is no longer weak to Fighting, Rock/Bug is no longer weak to Grass, Fighting and Ground, Rock/Dragon is no longer weak to Water and Grass, Rock/Steel is no longer weak to Grass and Steel and Rock/Fairy is no longer weak to Fighting.

Best Pokémon to Use Against Rock Types

The safest counters hit Rock Pokémon for super effective damage and also resist Rock-type attacks. These popular Pokémon do both:

PokémonTypesHits Rock with (2×)Takes from Rock moves
ExcadrillGround SteelGround Steel¼×
Great TuskGround FightingGround Fighting¼×
LucarioFighting SteelFighting Steel¼×
SteelixSteel GroundSteel Ground¼×
Iron TreadsGround SteelGround Steel¼×
CobalionSteel FightingSteel Fighting¼×

Before you switch in, check the opponent’s second type and its coverage moves. Tap any Pokémon to see its full matchup in the calculator.

About This Guide

Written and maintained by Mical Boje, who has been playing Pokémon games for more than 10 years. All matchups, tables and examples on this page come from the same data that powers the Pokémon Type Calculator.

  • Rules used: the current type chart, from Gen 6 (X and Y) to Scarlet and Violet.
  • Sources: the official main-series games, cross-checked with Bulbapedia’s Rock type page. Pokémon types and forms come from PokéAPI.
  • Last updated:

Frequently Asked Questions

What is Rock weak to in Pokémon?

Rock is weak to Water, Grass, Fighting, Ground and Steel. Each of these deals 2× damage to a pure Rock-type Pokémon.

What is Rock strong against?

Rock-type moves are super effective against Fire, Ice, Flying and Bug.

What does Rock resist?

Rock resists Normal, Fire, Poison and Flying.

Which Rock dual types have a 4× weakness?

Rock/Fire (Carkol) is 4× weak to Water and Ground, Rock/Water (Omastar) is 4× weak to Grass, Rock/Electric (Iron Thorns) is 4× weak to Ground, Rock/Ice (Aurorus) is 4× weak to Fighting and Steel, Rock/Poison (Glimmet) is 4× weak to Ground, Rock/Ground (Graveler) is 4× weak to Water and Grass, Rock/Dark (Tyranitar) is 4× weak to Fighting, Rock/Steel (Lairon) is 4× weak to Fighting and Ground and Rock/Fairy (Diancie) is 4× weak to Steel.

What is the best counter to Rock-type Pokémon?

Pokémon that resist Rock moves and hit back super effectively work best, such as Excadrill, Great Tusk, Lucario and Steelix.

How much damage does Stealth Rock do?

Stealth Rock removes 12.5% of max HP on switch-in, multiplied by Rock-type effectiveness: 25% for Pokémon weak to Rock and 50% for Pokémon that are 4× weak, like Charizard.