Rock

Rock Type Weakness

Rock-type Pokémon are weak against Water, Grass, Fighting, Ground, Steel — they take 2× (super-effective) damage from these. They resist Normal, Fire, Poison, Flying (½×).

The fastest way to beat a Rock Pokémon is to attack with a type it is weak to (Water, Grass, Fighting, Ground, Steel). See the best counters below, or drop your team into the builder to spot Rock weaknesses on your own six.

Rock-type Pokémon are…

Rock moves are…

Super-effective vs
Not very effective vs

Matchups shown for a pure Rock-type; a second type changes the math — check any specific Pokémon’s page for its exact weaknesses.

Best counters to Rock — what beats Rock-type Pokémon

These Pokémon resist Rock’s attacks and hit it super-effectively with Water, Grass, Fighting, Ground, Steel moves. Tap one to scout it, or assemble them into a team below.

Build a team that beats Rock

The team below is pre-loaded with the top counters to Rock. Swap any slot and the weakness chart updates live — a balanced team wants no attacking type hitting three or more of your six. Prefer a blank slate? Open the full team builder.

CobalionCobalion
SteelFighting
edit set
Great TuskGreat Tusk
GroundFighting
edit set
Iron TreadsIron Treads
GroundSteel
edit set
LucarioLucario
FightingSteel
edit set
SteelixSteelix
SteelGround
edit set
ExcadrillExcadrill
GroundSteel
edit set

Team weakness analysis

Damage each attacking type deals to your team. Too much red in a row = that type wrecks you.

⚠ Unresolved weaknesses — no team member resists:

FireWaterFightingGround
TypeCobalionGreat TuskIron TreadsLucarioSteelixExcadrillWeak
Normal
½
½
½
½
½
·
Fire
5
Water
4
Electric
0
0
0
0
·
Grass
½
½
1
Ice
½
½
1
Fighting
5
Poison
0
½
0
0
0
0
·
Ground
5
Flying
½
½
½
1
Psychic
½
½
½
1
Bug
¼
½
½
¼
½
½
·
Rock
¼
¼
¼
¼
¼
¼
·
Ghost
·
Dragon
½
½
½
½
½
·
Dark
½
½
½
·
Steel
½
½
½
½
½
·
Fairy
½
½
½
1

Offensive coverage

Types your team hits super-effectively (STAB + selected moves).

Can’t hit super-effectively:

WaterGrassFightingGroundFlyingPsychicBugGhostDragon

Frequently asked questions

What is Rock weak against?

Rock-type Pokémon are weak against Water, Grass, Fighting, Ground, Steel — they take 2× (super-effective) damage from Water, Grass, Fighting, Ground, Steel-type moves.

What beats Rock-type Pokémon?

The best counters resist Rock and hit it super-effectively with Water, Grass, Fighting, Ground, Steel moves — for example Cobalion, Great Tusk, Iron Treads, Lucario, Steelix, Excadrill.

What is super effective against Rock?

Water, Grass, Fighting, Ground, Steel-type moves are super-effective against Rock.

What is Rock strong against?

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

All Rock-type Pokémon (99)

Related type weaknesses

New to type matchups? Read the complete Pokémon type chart guide or open the full interactive type chart.