Type weaknesscurrent chartGen 1–9Updated OCT 18, 2026

Rock Type Weakness

Rock type weakness: Water, Grass, Fighting, Ground and Steel moves deal 2× damage to the Rock type. Golem and Rhyperior (Rock/Ground) have 4× weaknesses to Water and Grass, and Aggron (Steel/Rock) has 4× weaknesses to Fighting and Ground. Aerodactyl (Rock/Flying) is at least immune to Ground attacks.

Weakness chart

What is Rock type weak to?

This is the chart every game has used since X & Y (Gen 6). What was different in older games is at the bottom of the page.

Rock weaknesses and resistances

2×Weak to (takes double damage)
½×Resists (takes half damage)

What Rock is strong against

2×Super effective on
½×Not very effective on
Counters

Pokémon strong against Rock

The best counters to Rock. These Pokémon win both ways: they take half damage or less from Rock attacks, and their own type hits Rock for 2× damage. Ranked by that move, the stat behind it, bulk and speed.

  1. 1
    UrsalunaGroundNormal1/2×damage from Rock2×damage to Rock
    USESGroundEarthquakePHYSICAL100 PWR100 ACC
    Total
    550
    HP
    130
    Atk
    140
    Def
    105
    SpA
    45
    SpD
    80
    Spe
    50
  2. 2
    ExcadrillGroundSteel1/4×damage from Rock2×damage to Rock
    USESGroundEarthquakePHYSICAL100 PWR100 ACC
    Total
    508
    HP
    110
    Atk
    135
    Def
    60
    SpA
    50
    SpD
    65
    Spe
    88
  3. 3
    GarchompDragonGround1/2×damage from Rock2×damage to Rock
    USESGroundEarthquakePHYSICAL100 PWR100 ACC
    Total
    600
    HP
    108
    Atk
    130
    Def
    95
    SpA
    80
    SpD
    85
    Spe
    102
  4. 4
    RhyperiorGroundRock1/2×damage from Rock2×damage to Rock
    USESGroundEarthquakePHYSICAL100 PWR100 ACC
    Total
    535
    HP
    115
    Atk
    140
    Def
    130
    SpA
    55
    SpD
    55
    Spe
    40
  5. 5
    MetagrossSteelPsychic1/2×damage from Rock2×damage to Rock
    USESSteelSteel RollerPHYSICAL130 PWR100 ACC
    Total
    600
    HP
    80
    Atk
    135
    Def
    130
    SpA
    95
    SpD
    90
    Spe
    70
  6. 6
    GholdengoSteelGhost1/2×damage from Rock2×damage to Rock
    USESSteelMake It RainSPECIAL120 PWR100 ACC
    Total
    550
    HP
    87
    Atk
    60
    Def
    95
    SpA
    133
    SpD
    91
    Spe
    84
  7. 7
    ConkeldurrFighting1/2×damage from Rock2×damage to Rock
    USESFightingSuperpowerPHYSICAL120 PWR100 ACC
    Total
    505
    HP
    105
    Atk
    140
    Def
    95
    SpA
    55
    SpD
    65
    Spe
    45
  8. 8
    AnnihilapeFightingGhost1/2×damage from Rock2×damage to Rock
    USESFightingClose CombatPHYSICAL120 PWR100 ACC
    Total
    535
    HP
    110
    Atk
    115
    Def
    80
    SpA
    50
    SpD
    90
    Spe
    90

Legendary, Mythical, Paradox and Ultra Beast picks

  1. 1
    GroudonGround1/2×damage from Rock2×damage to Rock
    USESGroundEarthquakePHYSICAL100 PWR100 ACC
    Total
    670
    HP
    100
    Atk
    150
    Def
    140
    SpA
    100
    SpD
    90
    Spe
    90
  2. 2
    SolgaleoPsychicSteel1/2×damage from Rock2×damage to Rock
    USESSteelSunsteel StrikePHYSICAL100 PWR100 ACC
    Total
    680
    HP
    137
    Atk
    137
    Def
    107
    SpA
    113
    SpD
    89
    Spe
    97
  3. 3
    Iron HandsFightingElectric1/2×damage from Rock2×damage to Rock
    USESFightingClose CombatPHYSICAL120 PWR100 ACC
    Total
    570
    HP
    154
    Atk
    140
    Def
    108
    SpA
    50
    SpD
    68
    Spe
    50
  4. 4
    KoraidonFightingDragon1/2×damage from Rock2×damage to Rock
    USESFightingClose CombatPHYSICAL120 PWR100 ACC
    Total
    670
    HP
    100
    Atk
    135
    Def
    115
    SpA
    85
    SpD
    100
    Spe
    135
Abilities & items

Abilities and items that change Rock matchups

Some abilities and held items change how much damage Rock deals or takes, on top of the chart.

Abilities that cover Rock’s weaknesses

Carried by Rock Pokémon themselves.

  • Storm DrainNO DAMAGEVSWaterWATER
    Water moves deal no damage and raise its Sp. Atk one stage; it also pulls in Water moves aimed at others.
  • LevitateNO DAMAGEVSGroundGROUND
    Ground moves miss it, except Thousand Arrows; Gravity, Iron Ball, Smack Down and Ingrain take that away.
  • Solid RockLESS DAMAGE
    Super-effective hits deal 25% less damage; attackers with Mold Breaker ignore it.

Resist berries

  • Charti BerryVSRockROCK
    Halves one super effective Rock hit on the holder, then is used up.
  • Passho BerryVSWaterWATER
    Halves one super effective Water hit on a Rock Pokémon, then is used up.
  • Rindo BerryVSGrassGRASS
    Halves one super effective Grass hit on a Rock Pokémon, then is used up.
  • Chople BerryVSFightingFIGHTING
    Halves one super effective Fighting hit on a Rock Pokémon, then is used up.
  • Shuca BerryVSGroundGROUND
    Halves one super effective Ground hit on a Rock Pokémon, then is used up.
  • Babiri BerryVSSteelSTEEL
    Halves one super effective Steel hit on a Rock Pokémon, then is used up.
Moves

Super effective moves against Rock

Moves that deal 2× damage to Rock, from every type it is weak to.

Up to 10 moves of each type that hit Rock for 2×, picked from the moves the most Pokémon can learn at 75 power or more. Filter by type or sort by any number.

MOVECATEGORY
GroundDigGEN 1PHYSICAL80ACC 100%PP 10LEARNED BY 390
FightingBrick BreakGEN 3PHYSICAL75ACC 100%PP 15LEARNED BY 347
SteelIron TailGEN 2PHYSICAL100ACC 75%PP 15LEARNED BY 317
GrassSolar BeamGEN 1SPECIAL120ACC 100%PP 10LEARNED BY 316
GroundEarthquakeGEN 1PHYSICAL100ACC 100%PP 10LEARNED BY 294
GroundStomping TantrumGEN 7PHYSICAL75ACC 100%PP 10LEARNED BY 257
GrassEnergy BallGEN 4SPECIAL90ACC 100%PP 10LEARNED BY 248
WaterSurfGEN 1SPECIAL90ACC 100%PP 15LEARNED BY 233
SteelIron HeadGEN 4PHYSICAL80ACC 100%PP 15LEARNED BY 230
FightingFocus BlastGEN 4SPECIAL120ACC 70%PP 5LEARNED BY 228
FightingFocus PunchGEN 3PHYSICAL150ACC 100%PP 20LEARNED BY 226
GrassGiga DrainGEN 2SPECIAL75ACC 100%PP 10LEARNED BY 226
GroundEarth PowerGEN 4SPECIAL90ACC 100%PP 10LEARNED BY 210
GrassSeed BombGEN 4PHYSICAL80ACC 100%PP 15LEARNED BY 204
FightingSuperpowerGEN 3PHYSICAL120ACC 100%PP 5LEARNED BY 186
WaterHydro PumpGEN 1SPECIAL110ACC 80%PP 5LEARNED BY 184
FightingBody PressGEN 8PHYSICAL80ACC 100%PP 10LEARNED BY 155
WaterLiquidationGEN 7PHYSICAL85ACC 100%PP 10LEARNED BY 153
WaterWaterfallGEN 1PHYSICAL80ACC 100%PP 15LEARNED BY 153
FightingDynamic PunchGEN 2PHYSICAL100ACC 50%PP 5LEARNED BY 150
WaterScaldGEN 5SPECIAL80ACC 100%PP 15LEARNED BY 150
SteelFlash CannonGEN 4SPECIAL80ACC 100%PP 10LEARNED BY 150
FightingDrain PunchGEN 4PHYSICAL75ACC 100%PP 10LEARNED BY 150
WaterAqua TailGEN 4PHYSICAL90ACC 90%PP 10LEARNED BY 143
WaterDiveGEN 3PHYSICAL80ACC 100%PP 10LEARNED BY 141
FightingClose CombatGEN 4PHYSICAL120ACC 100%PP 5LEARNED BY 135
GrassLeaf StormGEN 4SPECIAL130ACC 90%PP 5LEARNED BY 106
WaterMuddy WaterGEN 3SPECIAL90ACC 85%PP 10LEARNED BY 104
SteelSteel BeamGEN 8SPECIAL140ACC 95%PP 5LEARNED BY 68
FightingSubmissionGEN 1PHYSICAL80ACC 80%PP 20LEARNED BY 65
FightingHammer ArmGEN 4PHYSICAL100ACC 90%PP 10LEARNED BY 59
SteelSteel RollerGEN 8PHYSICAL130ACC 100%PP 5LEARNED BY 54
GroundDrill RunGEN 5PHYSICAL80ACC 95%PP 10LEARNED BY 45
GrassPower WhipGEN 4PHYSICAL120ACC 85%PP 10LEARNED BY 42
GrassLeaf BladeGEN 3PHYSICAL90ACC 100%PP 15LEARNED BY 33
GrassPetal BlizzardGEN 6PHYSICAL90ACC 100%PP 15LEARNED BY 33
WaterWater PledgeGEN 5SPECIAL80ACC 100%PP 10LEARNED BY 31
GrassGrass PledgeGEN 5SPECIAL80ACC 100%PP 10LEARNED BY 31
GrassPetal DanceGEN 1SPECIAL120ACC 100%PP 10LEARNED BY 28
WaterRazor ShellGEN 5PHYSICAL75ACC 95%PP 10LEARNED BY 19
Rules & history

Rock type rules beyond the chart

Battle effects tied to the Rock type, and what was different in older games.

Beyond the chart

  • Sandstorm boost
    From Gen 4, sandstorm raises Rock types’ Sp. Def by 50%, and they take no sandstorm damage.

How Rock changed across generations

  1. GEN4Diamond & PearlSince Gen 4, each Rock move is physical or special based on the move itself. Before that, every Rock move was physical.
Was this page helpful?
Thanks for your feedback!
Want to tell us more?
What was most useful?
What could be improved?
Thanks for your feedback