I don't know if its the same in Sapphire but in ruby its in that cave south west of falabror town, go to the area where you get the TM dragon claw i think (its the northern most room) and use sweet scent, its more likely to apear that way. I found it on like the third time using it
evolve bagon
Pokemon Sapphire, Ruby, and Emerald.
Bagon, Altaria, Rayquaza.
migrate it from Pokemon emerald ruby or sapphire
30
the smallest room in meteor falls
Train a Bagon to level 36 to get a shelgon.
Level 36.
It's in a small room deep in Meteor Falls.
Bagon evolves into Shelgon at level 30. Shelgon evolves into Salamence at level 50.
You have to trade it from ruby, sapphire, or emerald.or buy Pokemon ocean version which you can use bagon as your starter.(very hard to raise!)bagon does not apear in that gamethe only way is trading it for a bagon in emerald when you have the ruby and the sapphire...lol sorry, buy it is the only way...hes only in emerald
after beating the elite four, it can be found in meteor falls