To date there are 78 Rock Pokémon including Pure Rock types and Half Rock types – those Pokémon that are dual type and have Rock as their Primary or Secondary type.
Detailed below is a complete Rock Pokémon list sub-divided into Pure Rock Pokémon, Half Rock Pokémon whose Primary type is Rock and those whose Secondary type is Rock. Pokémon in each category are ordered by Pokédex number.
Complete Rock Pokémon List
Rock Pokémon List – Pure Rock Type
Sudowoodo
Pokédex Number – 0185
Category – Imitation
Type – Rock
Evolution – Bonsly -> Sudowoodo
Nosepass
Pokédex Number – 0299
Category – Compass
Type – Rock
Evolution – Nosepass -> Probopass
Regirock
Pokédex Number – 0377
Category – Rock Peak
Type – Rock
Evolution – Does not evolve
Cranidos
Pokédex Number – 0408
Category – Head Butt
Type – Rock
Evolution – Cranidos -> Rampardos
Rampardos
Pokédex Number – 0409
Category – Head Butt
Type – Rock
Evolution – Cranidos -> Rampardos
Bonsly
Pokédex Number – 0438
Category – Bonsai
Type – Rock
Evolution – Bonsly -> Sudowoodo
Roggenrola
Pokédex Number – 0524
Category – Mantle
Type – Rock
Evolution – Roggenrola -> Boldore -> Gigalith
Boldore
Pokédex Number – 0525
Category – Ore
Type – Rock
Evolution – Roggenrola -> Boldore -> Gigalith
Gigalith
Pokédex Number – 0526
Category – Compressed
Type – Rock
Evolution – Roggenrola -> Boldore -> Gigalith
Rockruff
Pokédex Number – 0744
Category – Puppy
Type – Rock
Evolution – Rockruff -> Lycanroc
Lycanroc
Pokédex Number – 0745
Category – Wolf
Type – Rock
Evolution – Rockruff -> Lycanroc
Rolycoly
Pokédex Number – 0837
Category – Coal
Type – Rock
Evolution – Rolycoly -> Carkol -> Coalossal
Stonjourner
Pokédex Number – 0874
Category – Big Rock
Type – Rock
Evolution – Does not evolve
Nacli
Pokédex Number – 0932
Category – Rock Salt
Type – Rock
Evolution – Nacli -> Naclstack -> Garganacl
Naclstack
Pokédex Number – 0933
Category – Rock Salt
Type – Rock
Evolution – Nacli -> Naclstack -> Garganacl
Garganacl
Pokédex Number – 0934
Category – Rock Salt
Type – Rock
Evolution – Nacli -> Naclstack -> Garganacl
Klawf
Pokédex Number – 0950
Category – Ambush
Type – Rock
Evolution – Does not evolve
Rock Pokémon List – Half Rock Pokemon – Primary Type Rock
Geodude
Pokédex Number – 0074
Category – Rock
Primary Type – Rock
Secondary Type – Ground
Evolution – Geodude -> Graveler -> Golem
Alolan Geodude
Pokédex Number – 0074
Category – Rock
Primary Type – Rock
Secondary Type – Electric
Evolution – Geodude -> Graveler -> Golem
Graveler
Pokédex Number – 0075
Category – Rock
Primary Type – Rock
Secondary Type – Ground
Evolution – Geodude -> Graveler -> Golem
Alolan Graveler
Pokédex Number – 0075
Category – Rock
Primary Type – Rock
Secondary Type – Electric
Evolution – Geodude -> Graveler -> Golem
Golem
Pokédex Number – 0076
Category – Megaton
Primary Type – Rock
Secondary Type – Ground
Evolution – Geodude -> Graveler -> Golem
Alolan Golem
Pokédex Number – 0076
Category – Megaton
Primary Type – Rock
Secondary Type – Electric
Evolution – Geodude -> Graveler -> Golem
Onix
Pokédex Number – 0095
Category – Rock Snake
Primary Type – Rock
Secondary Type – Ground
Evolution – Onix -> Steelix
Omanyte
Pokédex Number – 0138
Category – Spiral
Primary Type – Rock
Secondary Type – Water
Evolution – Omanyte -> Omastar
Omastar
Pokédex Number – 0139
Category – Spiral
Primary Type – Rock
Secondary Type – Water
Evolution – Omanyte -> Omastar
Kabuto
Pokédex Number – 0140
Category – Shellfish
Primary Type – Rock
Secondary Type – Water
Evolution – Kabuto -> Kabutops
Kabutops
Pokédex Number – 0141
Category – Shellfish
Primary Type – Rock
Secondary Type – Water
Evolution – Kabuto -> Kabutops
Aerodactyl
Pokédex Number – 0142
Category – Fossil
Primary Type – Rock
Secondary Type – Flying
Evolution – Does not evolve
Larvitar
Pokédex Number – 0246
Category – Rock Skin
Primary Type – Rock
Secondary Type – Ground
Evolution – Larvitar -> Pupitar -> Tyranitar
Pupitar
Pokédex Number – 0247
Category – Hard Shell
Primary Type – Rock
Secondary Type – Ground
Evolution – Larvitar -> Pupitar -> Tyranitar
Tyranitar
Pokédex Number – 0248
Category – Hypnosis
Primary Type – Rock
Secondary Type – Dark
Evolution – Larvitar -> Pupitar -> Tyranitar
Lunatone
Pokédex Number – 0337
Category – Meteorite
Primary Type – Rock
Secondary Type – Psychic
Evolution – Does not evolve
Solrock
Pokédex Number – 0338
Category – Meteorite
Primary Type – Rock
Secondary Type – Psychic
Evolution – Does not evolve
Lileep
Pokédex Number – 0345
Category – Sea Lily
Primary Type – Rock
Secondary Type – Grass
Evolution – Lileep -> Cradily
Cradily
Pokédex Number – 0346
Category – Barnacle
Primary Type – Rock
Secondary Type – Grass
Evolution – Lileep -> Cradily
Anorith
Pokédex Number – 0347
Category – Old Shrimp
Primary Type – Rock
Secondary Type – Bug
Evolution – Anorith -> Armaldo
Armaldo
Pokédex Number – 0348
Category – Plate
Primary Type – Rock
Secondary Type – Bug
Evolution – Anorith -> Armaldo
Shieldon
Pokédex Number – 0410
Category – Shield
Primary Type – Rock
Secondary Type – Steel
Evolution – Shieldon -> Bastiodon
Bastiodon
Pokédex Number – 0411
Category – Shield
Primary Type – Rock
Secondary Type – Steel
Evolution – Shieldon -> Bastiodon
Probopass
Pokédex Number – 0476
Category – Compass
Primary Type – Rock
Secondary Type – Steel
Evolution – Nosepass -> Probopass
Archen
Pokédex Number – 0566
Category – First Bird
Primary Type – Rock
Secondary Type – Flying
Evolution – Archen -> Archeops
Archeops
Pokédex Number – 0567
Category – First Bird
Primary Type – Rock
Secondary Type – Flying
Evolution – Archen -> Archeops
Terrakion
Pokédex Number – 0639
Category – Cavern
Primary Type – Rock
Secondary Type – Fighting
Evolution – Does not evolve
Binacle
Pokédex Number – 0688
Category – Two-Handed
Primary Type – Rock
Secondary Type – Water
Evolution – Binacle -> Barbaracle
Barbaracle
Pokédex Number – 0689
Category – Collective
Primary Type – Rock
Secondary Type – Water
Evolution – Binacle -> Barbaracle
Tyrunt
Pokédex Number – 0696
Category – Royal Heir
Primary Type – Rock
Secondary Type – Dragon
Evolution – Tyrunt -> Tyrantrum
Tyrantrum
Pokédex Number – 0697
Category – Despot
Primary Type – Rock
Secondary Type – Dragon
Evolution – Tyrunt -> Tyrantrum
Amaura
Pokédex Number – 0698
Category – Tundra
Primary Type – Rock
Secondary Type – Ice
Evolution – Amaura -> Aurorus
Aurorus
Pokédex Number – 0699
Category – Tundra
Primary Type – Rock
Secondary Type – Ice
Evolution – Amaura -> Aurorus
Carbink
Pokédex Number – 0703
Category – Jewel
Primary Type – Rock
Secondary Type – Fairy
Evolution – Does not evolve
Diancie
Pokédex Number – 0719
Category – Jewel
Primary Type – Rock
Secondary Type – Fairy
Evolution – Does not evolve
Minior
Pokédex Number – 0774
Category – Meteor
Primary Type – Rock
Secondary Type – Flying
Evolution – Does not evolve
Nihilego
Pokédex Number – 0793
Category – Parasite
Primary Type – Rock
Secondary Type – Poison
Evolution – Does not evolve
Stakataka
Pokédex Number – 0805
Category – Rampart
Primary Type – Rock
Secondary Type – Steel
Evolution – Does not evolve
Carkol
Pokédex Number – 0838
Category – Coal
Primary Type – Rock
Secondary Type – Fire
Evolution – Rolycoly -> Carkol -> Coalossal
Coalossal
Pokédex Number – 0839
Category – Coal
Primary Type – Rock
Secondary Type – Fire
Evolution – Rolycoly -> Carkol -> Coalossal
Glimmet
Pokédex Number – 0969
Category – Ore
Primary Type – Rock
Secondary Type – Poison
Evolution – Glimmet -> Glimmora
Glimmora
Pokédex Number – 0970
Category – Ore
Primary Type – Rock
Secondary Type – Poison
Evolution – Glimmet -> Glimmora
Iron Thorns
Pokédex Number – 0995
Category – Paradox
Primary Type – Rock
Secondary Type – Electric
Evolution – Does not evolve
Iron Boulder
Pokédex Number – 1022
Category – Paradox
Primary Type – Rock
Secondary Type – Psychic
Evolution – Quark Drive
Rock Pokémon List – Half Rock Pokemon – Secondary Type Rock
Hisuian Growlithe
Pokédex Number – 0058
Category – Scout
Primary Type – Fire
Secondary Type – Rock
Evolution – Growlithe -> Arcanine
Hisuian Arcanine
Pokédex Number – 0059
Category – Legendary
Primary Type – Fire
Secondary Type – Rock
Evolution – Growlithe -> Arcanine
Rhyhorn
Pokédex Number – 0111
Category – Spikes
Primary Type – Ground
Secondary Type – Rock
Evolution – Ryhorn -> Rhydon -> Rhyperior
Rhydon
Pokédex Number – 0112
Category – Drill
Primary Type – Ground
Secondary Type – Rock
Evolution – Ryhorn -> Rhydon -> Rhyperior
Shuckle
Pokédex Number – 0213
Category – Mold
Primary Type – Bug
Secondary Type – Rock
Evolution – Does not evolve
Magcargo
Pokédex Number – 0219
Category – Lava
Primary Type – Fire
Secondary Type – Rock
Evolution – Slugma -> Magcargo
Corsola
Pokédex Number – 0222
Category – Coral
Primary Type – Water
Secondary Type – Rock
Evolution – Corsola -> Cursola
Aron
Pokédex Number – 0304
Category – Iron Armor
Primary Type – Steel
Secondary Type – Rock
Evolution – Aron -> Lairon -> Aggron
Lairon
Pokédex Number – 0305
Category – Iron Armor
Primary Type – Steel
Secondary Type – Rock
Evolution – Aron -> Lairon -> Aggron
Aggron
Pokédex Number – 0306
Category – Iron Armor
Primary Type – Steel
Secondary Type – Rock
Evolution – Aron -> Lairon -> Aggron
Relicanth
Pokédex Number – 0369
Category – Longevity
Primary Type – Water
Secondary Type – Rock
Evolution – Does not evolve
Rhyperior
Pokédex Number – 0464
Category – Drill
Primary Type – Ground
Secondary Type – Rock
Evolution – Rhyhorn -> Rhydon -> Rhyperior
Dwebble
Pokédex Number – 0557
Category – Rock Inn
Primary Type – Bug
Secondary Type – Rock
Evolution – Dwebble -> Crustle
Crustle
Pokédex Number – 0558
Category – Stone Home
Primary Type – Bug
Secondary Type – Rock
Evolution – Dwebble -> Crustle
Tirtouga
Pokédex Number – 0564
Category – Prototurtle
Primary Type – Water
Secondary Type – Rock
Evolution – Tirtouga -> Carracosta
Carracosta
Pokédex Number – 0565
Category – Prototurtle
Primary Type – Water
Secondary Type – Rock
Evolution – Tirtouga -> Carracosta
Hisuian Avalugg
Pokédex Number – 0713
Category – Iceberg
Primary Type – Ice
Secondary Type – Rock
Evolution – Bergmite -> Avalugg
Drednaw
Pokédex Number – 0834
Category – Bite
Primary Type – Water
Secondary Type – Rock
Evolution – Chewtle -> Drednaw
Kleavor
Pokédex Number – 0900
Category – Axe
Primary Type – Bug
Secondary Type – Rock
Evolution – Scyther -> Kleavor
Ogerpon (Cornerstone Mask)
Pokédex Number – 1017
Category – Mask
Primary Type – Grass
Secondary Type – Rock
Evolution – Does not evolve