Rock

Rock Type Pokemon GO

All 126 Rock-type Pokemon with base stats, max CP and forms — plus what Rock takes extra damage from and resists.

126 Pokemon 5 weaknesses 4 resistances

Rock type matchups

Damage a pure Rock-type Pokemon takes. Dual types multiply these.

78 Pokemon · Shadow, Mega & Primal hidden
# Pokemon Max CP Type ATK DEF STA
0058
Growlithe (Hisuian)
Growlithe (Hisuian)Hisuian #0058 · Fire/Rock
1,495 FireRock 142 92 155
0059
Arcanine (Hisuian)
Arcanine (Hisuian)Hisuian #0059 · Fire/Rock
3,556 FireRock 232 165 216
0074
Geodude
Geodude #0074 · Rock/Ground
1,462 RockGround 132 132 120
0074
Geodude (Alola)
Geodude (Alola)Alola #0074 · Rock/Electric
1,462 RockElectric 132 132 120
0075
Graveler
Graveler #0075 · Rock/Ground
2,145 RockGround 164 164 146
0075
Graveler (Alola)
Graveler (Alola)Alola #0075 · Rock/Electric
2,145 RockElectric 164 164 146
0076
Golem
Golem #0076 · Rock/Ground
3,334 RockGround 211 198 190
0076
Golem (Alola)
Golem (Alola)Alola #0076 · Rock/Electric
3,334 RockElectric 211 198 190
0095
Onix
Onix #0095 · Rock/Ground
1,245 RockGround 85 232 111
0111
Rhyhorn
Rhyhorn #0111 · Ground/Rock
1,867 GroundRock 140 127 190
0112
Rhydon
Rhydon #0112 · Ground/Rock
3,594 GroundRock 222 171 233
0138
Omanyte
Omanyte #0138 · Rock/Water
1,746 RockWater 155 153 111
0139
Omastar
Omastar #0139 · Rock/Water
3,150 RockWater 207 201 172
0140
Kabuto
Kabuto #0140 · Rock/Water
1,549 RockWater 148 140 102
0141
Kabutops
Kabutops #0141 · Rock/Water
3,067 RockWater 220 186 155
0142
Aerodactyl
Aerodactyl #0142 · Rock/Flying
3,147 RockFlying 221 159 190
0185
Sudowoodo
Sudowoodo #0185 · Rock
2,428 Rock 167 176 172
0213
Shuckle
Shuckle #0213 · Bug/Rock
458 BugRock 17 396 85
0219
Magcargo
Magcargo #0219 · Fire/Rock
1,924 FireRock 139 191 137
0222
Corsola
Corsola #0222 · Water/Rock
1,558 WaterRock 118 156 146
0246
Larvitar
Larvitar #0246 · Rock/Ground
1,176 RockGround 115 93 137
0247
Pupitar
Pupitar #0247 · Rock/Ground
1,996 RockGround 155 133 172
0248
Tyranitar
Tyranitar #0248 · Rock/Dark
4,335 RockDark 251 207 225
0299
Nosepass
Nosepass #0299 · Rock
1,123 Rock 82 215 102
0304
Aron
Aron #0304 · Steel/Rock
1,478 SteelRock 121 141 137
0305
Lairon
Lairon #0305 · Steel/Rock
2,324 SteelRock 158 198 155
0306
Aggron
Aggron #0306 · Steel/Rock
3,391 SteelRock 198 257 172
0337
Lunatone
Lunatone #0337 · Rock/Psychic
2,631 RockPsychic 178 153 207
0338
Solrock
Solrock #0338 · Rock/Psychic
2,631 RockPsychic 178 153 207
0345
Lileep
Lileep #0345 · Rock/Grass
1,460 RockGrass 105 150 165
0346
Cradily
Cradily #0346 · Rock/Grass
2,499 RockGrass 152 194 200
0347
Anorith
Anorith #0347 · Rock/Bug
1,729 RockBug 176 100 128
0348
Armaldo
Armaldo #0348 · Rock/Bug
3,220 RockBug 222 174 181
0369
Relicanth
Relicanth #0369 · Water/Rock
2,858 WaterRock 162 203 225
0377
Regirock
Regirock #0377 · Rock
3,530 Rock 179 309 190
0408
Cranidos
Cranidos #0408 · Rock
2,058 Rock 218 71 167
0409
Rampardos
Rampardos #0409 · Rock
3,728 Rock 295 109 219
0410
Shieldon
Shieldon #0410 · Rock/Steel
1,007 RockSteel 76 195 102
0411
Bastiodon
Bastiodon #0411 · Rock/Steel
1,741 RockSteel 94 286 155
0438
Bonsly
Bonsly #0438 · Rock
1,472 Rock 124 133 137
0464
Rhyperior
Rhyperior #0464 · Ground/Rock
4,221 GroundRock 241 190 251
0476
Probopass
Probopass #0476 · Rock/Steel
2,351 RockSteel 135 275 155
0524
Roggenrola
Roggenrola #0524 · Rock
1,362 Rock 121 110 146
0525
Boldore
Boldore #0525 · Rock
2,293 Rock 174 143 172
0526
Gigalith
Gigalith #0526 · Rock
3,650 Rock 226 201 198
0557
Dwebble
Dwebble #0557 · Bug/Rock
1,384 BugRock 118 128 137
0558
Crustle
Crustle #0558 · Bug/Rock
2,874 BugRock 188 200 172
0564
Tirtouga
Tirtouga #0564 · Water/Rock
1,683 WaterRock 134 146 144
0565
Carracosta
Carracosta #0565 · Water/Rock
2,964 WaterRock 192 197 179
0566
Archen
Archen #0566 · Rock/Flying
2,083 RockFlying 213 89 146
0567
Archeops
Archeops #0567 · Rock/Flying
3,766 RockFlying 292 139 181
0639
Terrakion
Terrakion #0639 · Rock/Fighting
4,181 RockFighting 260 192 209
0688
Binacle
Binacle #0688 · Rock/Water
1,069 RockWater 96 120 123
0689
Barbaracle
Barbaracle #0689 · Rock/Water
3,025 RockWater 194 205 176
0696
Tyrunt
Tyrunt #0696 · Rock/Dragon
1,848 RockDragon 158 123 151
0697
Tyrantrum
Tyrantrum #0697 · Rock/Dragon
3,537 RockDragon 227 191 193
0698
Amaura
Amaura #0698 · Rock/Ice
1,541 RockIce 124 109 184
0699
Aurorus
Aurorus #0699 · Rock/Ice
3,168 RockIce 186 163 265
0703
Carbink
Carbink #0703 · Rock/Fairy
1,658 RockFairy 95 285 137
0713
Avalugg (Hisuian)
Avalugg (Hisuian)Hisuian #0713 · Ice/Rock
3,909 IceRock 214 238 216
0719
Diancie
Diancie #0719 · Rock/Fairy
3,091 RockFairy 190 285 137
0744
Rockruff
Rockruff #0744 · Rock
1,074 Rock 117 78 128
0745
Lycanroc (Dusk)
Lycanroc (Dusk)Dusk #0745 · Rock
3,054 Rock 234 139 181
0745
Lycanroc (Midday)
Lycanroc (Midday)Midday #0745 · Rock
3,027 Rock 231 140 181
0745
Lycanroc (Midnight)
Lycanroc (Midnight)Midnight #0745 · Rock
3,102 Rock 218 152 198
0793
Nihilego
Nihilego #0793 · Rock/Poison
4,465 RockPoison 249 210 240
0805
Stakataka
Stakataka #0805 · Rock/Steel
3,724 RockSteel 213 298 156
0837
Rolycoly
Rolycoly #0837 · Rock
691 Rock 73 91 102
0838
Carkol
Carkol #0838 · Rock/Fire
1,710 RockFire 114 157 190
0839
Coalossal
Coalossal #0839 · Rock/Fire
2,659 RockFire 146 198 242
0874
Stonjourner
Stonjourner #0874 · Rock
3,638 Rock 222 182 225
0900
Kleavor
Kleavor #0900 · Bug/Rock
3,557 BugRock 253 174 172
0932
Nacli
Nacli #0932 · Rock
1,093 Rock 95 108 146
0933
Naclstack
Naclstack #0933 · Rock
1,461 Rock 105 160 155
0934
Garganacl
Garganacl #0934 · Rock
3,065 Rock 171 212 225
0950
Klawf
Klawf #0950 · Rock
2,717 Rock 184 185 172
0969
Glimmet
Glimmet #0969 · Rock/Poison
1,899 RockPoison 187 104 134
0970
Glimmora
Glimmora #0970 · Rock/Poison
3,700 RockPoison 246 177 195

Every Pokemon on this page 126

Jump straight to any entry. Grouped by generation, in Pokedex order.

Editor's notes

Rock type in raids, PvP and the current meta

Rock-type Pokemon GO has been a meta cornerstone since the original Mewtwo EX Raids, where Tyranitar with Smack Down and Stone Edge was the universal counter. Rock attackers are super-effective against Fire, Ice, Flying, and Bug — four common defensive typings — and Rock remains one of the most versatile raid attacking types. Top Rock attackers like Rampardos, Rhyperior, Mega Aerodactyl, Mega Tyranitar, and Terrakion sit at the top of the rankings. Signature Rock moves include Rock Slide, Stone Edge, Rock Wrecker (Rampardos exclusive), Smack Down, and Meteor Beam. Rock types are weak to Water, Grass, Fighting, Ground, and Steel — five weaknesses that make them fragile despite high attack stats.

Best Rock-type attackers

The top Rock attackers are Rampardos, Mega Tyranitar, Mega Diancie (Rock/Fairy), Mega Aerodactyl, and Shadow Rampardos. Rampardos with Smack Down and Rock Slide has the highest pure Rock DPS in the game thanks to its 295 Attack stat. Mega Tyranitar with Smack Down and Stone Edge is the gold standard Mega Rock attacker, also doubling as a top Dark attacker. Mega Aerodactyl (Rock/Flying) flexes between Rock and Flying roles. Terrakion (Rock/Fighting), Rhyperior, and Mega Rhyperior are budget Rock options. Shadow Tyranitar, Shadow Rhyperior, and Shadow Aerodactyl round out the Shadow tier.

Rock type in PvP and GO Battle League

Rock types in PvP are punishing finishers. Bastiodon (Rock/Steel) is a Great League legend with Smack Down and Stone Edge. Aurorus (Rock/Ice) brings double super-effective hits against Dragons. Galarian Stunfisk (Steel/Ground) tangentially uses Rock-counters. Cradily (Rock/Grass) is a Great League pivot. In Ultra League, Tyranitar, Aurorus, Aggron, and Rhyperior see consistent usage. In Master League, Rhyperior, Tyranitar, and Mega Tyranitar flex against Yveltal, Mewtwo, and Charizard cores. Aerodactyl with Rock Throw and Rock Slide is a budget Master League pick that has surprised top trainers in the GO Battle League finals.

Strengths, weaknesses and strategy

Rock attackers shine against Fire (Mega Charizard Y, Reshiram, Mega Houndoom), Ice (Galarian Darmanitan, Mamoswine, Glaceon), Flying (Mega Rayquaza, Mega Pidgeot, Lugia, Yveltal), and Bug (Genesect, Volcarona, Mega Heracross). However, Rock has five weaknesses: Water, Grass, Fighting, Ground, and Steel — and Rock/Ground duals like Rhyperior take 4× damage from Water and Grass. Partly Cloudy weather boosts Rock by 1.2×. Avoid Rock attackers against Kyogre, Mega Sceptile, Mega Lucario, Therian Landorus, and Excadrill. Rock is the universal counter to dragons paired with Flying (Salamence, Charizard, Rayquaza, Tropius), making it a Master League meta-buster.

Notable Rock Pokemon

Rock Community Days have included Larvitar → Tyranitar with Smack Down (one of the most impactful CDs ever), Aron → Aggron with Smack Down, Onix → Steelix with Psychic Fangs, Shieldon → Bastiodon with Smack Down (the Great League cornerstone), Rockruff → Lycanroc Midday/Midnight/Dusk forms, and Solrock/Lunatone region-locked spotlights. Rampardos arrived through Cranidos community-day-tier raids. Mega Tyranitar debuted in 2022 and immediately became the best Mega Rock attacker. Mega Aerodactyl and Mega Diancie rotate through Mega Raids regularly. Aurorus added Rock/Ice typing in 2020, providing a unique double-flip against Dragons that PvP players still use today.

FAQ

Rock type questions

What is the best Rock-type attacker in Pokemon GO?
Rampardos has the highest Rock DPS in the game thanks to its 295 Attack stat. Mega Tyranitar is the strongest Mega-tier Rock attacker, doubling as a top Dark attacker. Shadow Rampardos and Shadow Tyranitar are the top Shadow options for trainers who farmed during Team Rocket events.
Why is Rock good for raids?
Rock is super-effective against four common defensive types: Fire, Ice, Flying, and Bug. This makes Rock attackers universally useful for raids against Mega Charizard Y, Galarian Darmanitan, Mega Rayquaza, Lugia, and Genesect. Rock is also the cheapest type to build a raid roster around since Tyranitar and Rhyperior are non-legendary.
What are Rock types weak to?
Rock types take 1.6× damage from Water, Grass, Fighting, Ground, and Steel — five different weaknesses, the most of any single type besides Grass. Rock/Ground duals like Rhyperior take 4× from Water and Grass; Rock/Flying duals like Aerodactyl take 4× from Electric and Ice.
Is Tyranitar still good in 2026?
Yes. Tyranitar with Smack Down and Stone Edge (or Brutal Swing for Dark) remains a top-tier Rock and Dark attacker. Its Mega evolution surpasses every non-Shadow Rock attacker, and Shadow Tyranitar is one of the most-farmed Pokemon during Team Rocket Take Over events.
What weather boosts Rock-type moves?
Partly Cloudy weather boosts Rock-type moves by 1.2× and increases catch CP and IV floor of wild Rock spawns. Partly Cloudy also boosts Normal moves. Partly Cloudy windows are the optimal time to run Rock Mega Raids and to grind Larvitar, Aron, and Shieldon Community Days.

Explore more