The sun stone can be found through any of these methods:
Chat with our AI personalities
to get the sun stone in Pokemon silver version you have to place first in the bug catching contest which takes place on Tuesday's and Thursday's just south of goldenrod
You can get a Sun Stone from the following places in Pokemon:Wild Solrock, Valor Lakefront & Mt Coronet with Drowsing App.you need to go undergroundbug catching contest on thurs sat and TuesdayIn Pokémon HeartGold, you can get a Sun Stone by winning 1st place in the Bug-Catching Contest and a trainer in Route 13 will occasionally give you Sun Stones if you have the trainer registered in your Pokégear.Bug-catching contest first prize, Volcano Path and Pokeathlon Dome
Go to Ruin Valley on 6 Island - When you get to the grassy portion, head south. Push the rocks near the southern bend to get the Sun Stone.
Winning in first place the Bug Catching Contest. you can also find one at the pokelethon item exchange.
oh this is an easy one =O get 2 nd your problem is over =) To get more than one sun stone you can trade one from another version that gets one to whatever your playing so if your playing ruby and you used the sun stone already you can get another by trading with sapphire and taking its sun stone or emerald too.