Where can you catch Regirock?
To get Regirock, go to the south part of the desert and you'll find him in the slab of rock. once you do a few things, the door should open to it
The only way to get a Regirock in SoulSilver is through trading. I'm positive you can't get any regi Pokemon in this game (of course if you trade it to your game ) but I've beaten the game and there's no sign of any Regis'. actually u can catch regiice ine cerulean cave where u also catch mewtwo hope this helps:) Regirock is not available in soulsilver.