Rock-Type Pokemon Weaknesses and Resistances

Photo courtesy of The Pokemon Company.

One of the most noteworthy Pokemon types has to be the Rock-type Pokemon. While they are not many Rock-type Pokemon, only making up about 8% of the Pokedex, many notable Rock-type Pokemon have been around since Gen I. The Geodude line, Onix, Aerodactyl, Tyranitar, and more, many of these Pokemon have found a place in a Pokemon fans' heart. So, whether you're adding a Rock-type Pokemon to your team, or trying to figure out how to take one down, we're going to go through Rock-type Pokemon strengths, weaknesses, and resistances.

Rock-Type Weaknesses

Rock-Types may be sturdy, but that doesn't mean they don't have weaknesses. Rock-Type Pokemon are tied with Grass-Type Pokemon with having the most weaknesses, both being weak to five other types. Rock-Type Pokemon receive super-effective damage from moves of these types:

  • Fighting
  • Grass
  • Ground
  • Steel
  • Water

Rock-Type attacks are not very effective against these types of Pokemon:

  • Fighting
  • Ground
  • Steel

While it may sound disheartening that Rock-Types have a lot of weaknesses, many Rock-Type Pokemon make up for this by having stellar defense stats and above-average special defense. Rock-Types also don't take damage during sandstorms, and receive increased special defense during a sandstorm. Some examples of Rock-Types with impressive defensive stats are Gigalith, Tyranitar, Shuckle, and Aggron.

Rock-Type Strengths and Resistances

You'll want to bring a Rock-Type Pokemon if you're going to be fighting these types because Rock-Type moves deal super-effective damage to Pokemon of these types:

  • Bug
  • Fire
  • Flying
  • Ice

Rock-Type Pokemon receive half-damage from these types:

  • Fire
  • Flying
  • Normal
  • Poison

Rock-type moves tend to hit extremely hard, but suffer from lower accuracy. An example of moves like this are Rock Blast, Rock Slide, Rollout, and most notoriously, Stone Edge.

Best Counters for Rock-type Pokemon

While Rock-type Pokemon tend to be defensive powerhouses, they still buckle under the weight of a powerful special move from a type that they are weak to. If you're trying to defeat a Rock-type Pokemon, try bringing a Grass or Water-type who can hit the Rock-type Pokemon hard. You can also bring a Fighting, Ground, or Steel-type Pokemon, who can resist Rock-type attacks and possibly hit back even harder.


Those interested in learning more about Pokemon types should check out our type guides: