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…
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.
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:
| Type | Weak | ||||||
|---|---|---|---|---|---|---|---|
| Normal | ½ | ½ | ½ | ½ | ½ | · | |
| Fire | 2× | 2× | 2× | 2× | 2× | 5 | |
| Water | 2× | 2× | 2× | 2× | 4 | ||
| Electric | 0 | 0 | 0 | 0 | · | ||
| Grass | ½ | 2× | ½ | 1 | |||
| Ice | ½ | 2× | ½ | 1 | |||
| Fighting | 2× | 2× | 2× | 2× | 2× | 5 | |
| Poison | 0 | ½ | 0 | 0 | 0 | 0 | · |
| Ground | 2× | 2× | 2× | 2× | 2× | 5 | |
| Flying | 2× | ½ | ½ | ½ | 1 | ||
| Psychic | 2× | ½ | ½ | ½ | 1 | ||
| Bug | ¼ | ½ | ½ | ¼ | ½ | ½ | · |
| Rock | ¼ | ¼ | ¼ | ¼ | ¼ | ¼ | · |
| Ghost | · | ||||||
| Dragon | ½ | ½ | ½ | ½ | ½ | · | |
| Dark | ½ | ½ | ½ | · | |||
| Steel | ½ | ½ | ½ | ½ | ½ | · | |
| Fairy | 2× | ½ | ½ | ½ | 1 |
Offensive coverage
Types your team hits super-effectively (STAB + selected moves).
Can’t hit super-effectively:
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.