No... you need to trade.
In Pearl and Platinum, Bagon are on Route 210 with the PokeRadar.
In HeartGold and SoulSilver, Shelgon can be found in the Safari Zone Wetland area with rock blocks. (at least 70 days need to pass to do so.)
No where
you can't catch a salamence in Pokemon diamond but you can migrate one from a game boy advance game of Pokemon or use an ar and use the catch trainer's Pokemon cheat and find somebody with a salamence then get one
migrate. totally migrate.
go to route 210 from Nathan
Migrate it from LeafGreen, FireRed, Ruby, Sapphire, or Emerald
No. Salamence is a 3rd generation Pokemon and can only be obtained in Pokemon ruby, sapphire, emerald , diamond, pearl and platinum.
Salamence is a Dragon and Flying type pokemon.
I know you cant catch a Bagon in Diamond cuz i wanted one to evolve it into Salamence and foud out that they arent even in Diamond
Of Course
You can get Salamence by: Transferring it into Pokemon White. Trade for it. Get a Bagon or Shelgon to evolve into Salamence.
Get a Bagon in the Safari Zone. From there, evolve it into Shelgon and then Salamence.
Salamence is not a legendary Pokemon, but it is a powerful dragon-flying type. Along with Dragonite, Salamence is considered a pseudo-legendary by fans based on their high base stats.