Rock-Type Pokémon

Rock is one of the 18 Pokémon types. Rock-type Pokémon are heavy hitters with high physical defense, strong against Fire, Ice, Flying, and Bug, but they carry five weaknesses.

Rock-type Pokémon are weak to Water, Grass, Fighting, Ground, and Steel and resist Normal, Fire, Poison, and Flying. There are 74 Rock-type Pokémon as of August 2026.

Last updated

Rock-type species
74
Weaknesses
5
Resistances
4
Immunities
0

Rock-type weaknesses and resistances

How a pure Rock-type Pokémon takes damage. Dual-type Pokémon combine these matchups with their second type.

Weak to (2x damage)
WaterGrassFightingGroundSteel
Resists (half damage)
NormalFirePoisonFlying
Immune to (no damage)
None

What beats Rock-type Pokémon?

A pure Rock-type Pokémon takes double damage from Water, Grass, Fighting, Ground, and Steel moves. It takes reduced damage from Normal, Fire, Poison, and Flying moves.

Remember that many Rock-type Pokémon have a second type, which changes this list. A second type can add new weaknesses, cancel out an existing one, or turn a weakness into a four-times weakness when both types share it.

What are Rock-types strong against?

Rock moves are super effective against Fire, Ice, Flying, and Bug, dealing double damage to those types. They deal reduced damage to Fighting, Ground, and Steel.

All Rock-type Pokémon

All 74 Rock-type Pokémon, including dual types, as of August 2026. Click any column header to sort.

All 74 Rock-type Pokémon, with national dex number, types, generation, and base stat total.
Type(s)
74GeodudeRockGround1300
75GravelerRockGround1390
76GolemRockGround1495
95OnixRockGround1385
111RhyhornGroundRock1345
112RhydonGroundRock1485
138OmanyteRockWater1355
139OmastarRockWater1495
140KabutoRockWater1355
141KabutopsRockWater1495
142AerodactylRockFlying1515
185SudowoodoRock2410
213ShuckleBugRock2505
219MagcargoFireRock2430
222CorsolaWaterRock2410
246LarvitarRockGround2300
247PupitarRockGround2410
248TyranitarRockDark2600
299NosepassRock3375
304AronSteelRock3330
305LaironSteelRock3430
306AggronSteelRock3530
337LunatoneRockPsychic3460
338SolrockRockPsychic3460
345LileepRockGrass3355
346CradilyRockGrass3495
347AnorithRockBug3355
348ArmaldoRockBug3495
369RelicanthWaterRock3485
377RegirockRock3580
408CranidosRock4350
409RampardosRock4495
410ShieldonRockSteel4350
411BastiodonRockSteel4495
438BonslyRock4290
464RhyperiorGroundRock4535
476ProbopassRockSteel4525
524RoggenrolaRock5280
525BoldoreRock5390
526GigalithRock5515
557DwebbleBugRock5325
558CrustleBugRock5485
564TirtougaWaterRock5355
565CarracostaWaterRock5495
566ArchenRockFlying5401
567ArcheopsRockFlying5567
639TerrakionRockFighting5580
688BinacleRockWater6306
689BarbaracleRockWater6500
696TyruntRockDragon6362
697TyrantrumRockDragon6521
698AmauraRockIce6362
699AurorusRockIce6521
703CarbinkRockFairy6500
719DiancieRockFairy6600
744RockruffRock7280
745LycanrocRock7487
774MiniorRockFlying7440
793NihilegoRockPoison7570
805StakatakaRockSteel7570
834DrednawWaterRock8485
837RolycolyRock8240
838CarkolRockFire8410
839CoalossalRockFire8510
874StonjournerRock8470
900KleavorBugRock8500
932NacliRock9280
933NaclstackRock9355
934GarganaclRock9500
950KlawfRock9450
969GlimmetRockPoison9350
970GlimmoraRockPoison9525
995Iron ThornsRockElectric9570
1022Iron BoulderRockPsychic9590

Notable Rock-type Pokémon

  • Tyranitar. A Rock/Dark pseudo-legendary from Generation 2, a top competitive and collector pick.
  • Aerodactyl. A Rock/Flying fossil Pokémon from Generation 1, a prized collector card.
  • Onix. A long Rock/Ground Pokémon, one of the best-known species from the first games.
  • Rhyperior. A Ground/Rock Pokémon from Generation 4 with enormous attack.

Rock-type history

Rock is one of the 15 original types from Generation 1 (1996). It has always been a high-power, high-weakness type, frequently paired with Ground or Steel to shore up its defenses.

Its strong matchups against Flying and Fire have kept it a staple attacking type across generations.

Browse all 18 types

Frequently asked questions

What beats Rock-type Pokémon?

Rock-type Pokémon take double damage from Water, Grass, Fighting, Ground, and Steel moves.

What are Rock-type Pokémon strong against?

Rock moves are super effective against Fire, Ice, Flying, and Bug, dealing double damage.

Why are Rock-type Pokémon weak to so many types?

A pure Rock-type is weak to five types: Water, Grass, Fighting, Ground, and Steel. To offset that, Rock-types tend to have very high physical defense and are usually paired with a second type.

What is a Rock/Ground Pokémon weak to?

A Rock/Ground Pokémon such as the Geodude line is doubly weak to both Water and Grass, taking quadruple damage from each, because both attack types are super effective against Rock and Ground alike.

Sources

More from Double Holo

Free tools from the Double Holo marketplace.