there are only 8 rare Pokemon in soul silver (articuno,zapdose,lugia,entay,hoho,rioku,moltress,suikune)
You get it in Mt.Silver (Rare)
mt silver
train, or rare candy
yes they are preety rare in crystal they are really rare in gold and silver
action replay
Route 2 but it is very rare.
everywhere but very rare
Pokemon silver is more rare than gold but Pokemon crystal is more rare than Pokemon silver or any other Pokemon game.
Route 45(Rare)
4426543653345634
Well, you can catch some rare Pokemon there like Larvitar.At its end you will also get to battle Ash of Kanto.
you can find rare candies anywere in kanto and johto. You just have to be lucky