No, as far as I know geodude does not learn dig. However, trapinch does. If you haven't got one, they live in the desert by lavridge....
simple answer. it doesn't. at least not in sapphire/ruby. trapinch and nicada do. but not if you let them evolve
Yes, but can only be taught by using the TM Dig. It cannot learn Dig by leveling up.
when geodude climbs the 7 ft. high hill called: "he can only learn it via tm 28"
At level 40 it will want to learn dig
Groudon can learn TM28- Dig.
Camerupt can learn Dig by using the TM Dig. It cannot learn Dig by leveling up.
if you get a geodude then it evolves and level 25 into graveler
Nincada learns dig at level 45.
Linoone does not learn Dig by leveling up, instead it needs the TM to learn Dig.
If you level it up to level 45 you will be able to let it learn dig, but remember you'll have to delete a move to learn it.
Trapinch can learn Dig by itself at level 29 in Pokemon X and Y. In Pokemon Omega Ruby and Alpha Sapphire, it can learn Dig at level 19.
Lairon does not learn Dig naturally, however it can learn it by using the appropriate TM.