MT. Silver
Chat with our AI personalities
lapras
In violet town behind the pokémart
Yes, he can, by trading him whilst he is holding a king's rock.
you can not get regirock in soul silver but in platinum you can in a special event.
Route 28 and Mt. Silver