Pokemon by Type
Rock Pokemon
All 74 Rock-type Pokemon, their weaknesses, strengths, and matchups. Complete list across every generation.
There are 74 Rock Pokemon in the complete Pokedex, including pure Rock-type Pokemon and Pokemon with Rock as a secondary type. Rock Pokemon are weak to Fighting, Ground, Steel, Water, and Grass and resist Normal, Flying, Poison, and Fire. Offensively, Rock moves are super-effective against Flying, Bug, Fire, and Ice Pokemon.
Rock Pokemon Weaknesses
What Rock Pokemon are weak and resistant to on defense.
Immune to (0×)
None
Complete list
All Rock Pokemon
Geodude
#074
Graveler
#075
Golem
#076
Onix
#095
Rhyhorn
#111
Rhydon
#112
Omanyte
#138
Omastar
#139
Kabuto
#140
Kabutops
#141
Aerodactyl
#142
Sudowoodo
#185
Shuckle
#213
Magcargo
#219
Corsola
#222
Larvitar
#246
Pupitar
#247
Tyranitar
#248
Nosepass
#299
Aron
#304
Lairon
#305
Aggron
#306
Lunatone
#337
Solrock
#338
Lileep
#345
Cradily
#346
Anorith
#347
Armaldo
#348
Relicanth
#369
Regirock
#377
Cranidos
#408
Rampardos
#409
Shieldon
#410
Bastiodon
#411
Bonsly
#438
Rhyperior
#464
Probopass
#476
Roggenrola
#524
Boldore
#525
Gigalith
#526
Dwebble
#557
Crustle
#558
Tirtouga
#564
Carracosta
#565
Archen
#566
Archeops
#567
Terrakion
#639
Binacle
#688
Barbaracle
#689
Tyrunt
#696
Tyrantrum
#697
Amaura
#698
Aurorus
#699
Carbink
#703
Diancie
#719
Rockruff
#744
Lycanroc
#745
Minior
#774
Nihilego
#793
Stakataka
#805
Drednaw
#834
Rolycoly
#837
Carkol
#838
Coalossal
#839
Stonjourner
#874
Kleavor
#900
Nacli
#932
Naclstack
#933
Garganacl
#934
Klawf
#950
Glimmet
#969
Glimmora
#970
Iron Thorns
#995
Iron Boulder
#1022
Frequently asked
Rock Pokemon FAQ
What is Rock Pokemon weak against?
Rock Pokemon are weak against Fighting, Ground, Steel, Water, and Grass Pokemon and take 2× damage from Fighting, Ground, Steel, Water, and Grass moves. Pairing a Rock Pokemon with a dual typing can reduce these weaknesses.
What is Rock Pokemon strong against?
Rock moves are super-effective against Flying, Bug, Fire, and Ice Pokemon, dealing 2× damage.
How many Rock Pokemon are there?
There are 74 Rock Pokemon across all generations on Pokepedia, counting both pure Rock-type and dual-type Pokemon where Rock is the primary or secondary type.
What resists Rock Pokemon?
Fighting, Ground, and Steel Pokemon resist Rock moves, taking half damage. Against these types, Rock attacks deal 0.5× damage.
