train it at the Pokemon league
It depends on your lv probably the toughtest place you were in.
For dragon air a good place in victory road but it needs to know like surf or a good water move and for larvitar at first train him at the power plant but he needs to know dig
Island seven.
The best way to get Dragonair in Leaf Green or Fire Red is to envolve it from Dratini. You can get Dratini in The Game Corner in Celadon City ( The city where you battle with the GYM 4 Erika Grass TYPE).
Beat the Pokemon league and fill the pokedex. Raise a team, and challenge all of your friends to be the best.
you can just evolve a magicarp :P
Niles il! :)
Seven Island if you don't include the elite four.
you know in every Pokemon game . THE ELITE FOUR!
Dragonair can be found by fishing with the Super Rod in Areas 1,2, and 3 in the Safari Zone. Dratini can also be found this way. But there rare and hard to find and even harder to catch. Your best bet is to buy Dratini at the Celedon Game Corner Where you exchange Coins for prizes. Dratini costs 1800 i think, and will evolve to Dragonair at LEVEL 30 and evolve to Dragonite at LEVEL 55.
On Pokemon FireRed and Leafgreen you can catch Dratini and Dragonair in the Safari Zone while fishing. I caught a level 18 Dratini and now have a level 59 Dragonite that almost singlehandedly beat the elite four. The best way to train Dratini/Dragonair is to teach it Flamethrower/Earthquake and fight a dude with three level 28 magnetons that in total give close to 3000 exp.
A quiet place with people you trust