Although many people are saying that Cranidos is only in Diamond, they are WRONG. (You do also get Sheildon, but I don't know if you can get sheildon in Diamond, however, I assume you can). I have encountered Cranidos many times, for example; JUST today I have seen three. More to the point, you can often find them in caves, or just outside caves. I hoped I have helped to answer your question, thank you.
Chat with our AI personalities
You can't catch Cranidos in the wild or from a special event. You'll need to trade for it from Pokemon Diamond, Pearl, or Platinum.
diamond- skull fossil- cranidos-rampardos pearl-armor fossil- sheldon-bastiodon
Alright actually you can get Cranidos in pearl. All you need is the national pokedex. Go back to the underground until you find the fossil but you do need the national pokedex to find it.
To get Cranidos, dig up Skull Fossil while you are in Sinnoh Underground and take to the Oreburgh Mining Meseum to have it revived into a Cranidos. To get Shieldon, well, sorry, he's exclusive to Pearl. But of course, I can trade you my Cranidos to get Shieldon.
cranidos talk to a scientist in ore burg and he will give you one