Best Rock Type Pokémon
Pokémon ranking is calculated by stats, moves, speed, and more for each generation.
You can also toggle Legendaries and Mega Forms on or off below depending on your game progress.
Generation 1
Red & Blue / Yellow
Generation 2
Crystal / Gold & Silver
Generation 3
Emerald / FireRed & LeafGreen / Ruby & Sapphire
Generation 4
Diamond & Pearl / HeartGold & SoulSilver / Platinum
Generation 5
Black & White / Black 2 & White 2
Generation 6
Omega Ruby & Alpha Sapphire / X & Y
Generation 7
Sun & Moon / Ultra Sun & Ultra Moon
Generation 8
Brilliant Diamond & Shining Pearl / Sword & Shield
Legends: Arceus
Legends: Arceus
Generation 9
Scarlet & Violet
Surprisingly Fragile for a "Rock"
Despite what the name suggests, Rock has no immunities and only four resistances, while being weak to five types -- Water, Grass, Fighting, Ground, and Steel -- the most weaknesses of any type covered here. The Pokémon that carry it compensate with raw stats rather than typing: Tyranitar (134 Attack, 110 Defense) and Rhyperior (140 Attack, 130 Defense, also Ground-typed) are both built to take a hit and answer with a bigger one.
Where the Type Actually Delivers
Rock is super effective against four types -- Fire, Ice, Flying, and Bug -- making it one of the few reliable answers to Flying-type sweepers in particular, since few other types threaten Flying as consistently. Diancie and Tyranitar both reach a 600 base stat total, and Terrakion (580) leads the type's non-mythical legendary tier.
See the full type chart → for every Rock type matchup, including how it stacks up against dual types.
























