Kirlia can only be found by evolving Ralts, which can be found on route 34 during a swarm. Once you have the national Pokedex, there are different swarms every day, and Professor Oak's radio show will tell you about them.
Chat with our AI personalities
you can not get regirock in soul silver but in platinum you can in a special event.
MT. Silver
Route 28 and Mt. Silver
Mt.Mortar
In soul silver and heart gold you find it in euritik city in one of the houses