I suggest you get a rod (Old rod, good rod, super rod) or find HM03 (Surf).
to get level 40 water Pokemon you first have to get a super Rod (from house on RT. 12) and get it by fishing. The Super Rod wil only get you level 40 Pokemon.
Simply use the old rod, good rod and super rod in any body of water you can hook water Pokemon from the water. Also if you use Surf then roam in the water for a long time a wild water Pokemon will appear.
The Super Rod is the best rod in all of the games. It allows you to catch semi-rare water-type Pokemon, as well as Gyarados.
It can only work in the water to catch Pokemon
the safari zone in the water with a super rod
Luminion. It can be found in canalave city with a good rod or super rod
The Super Rod is not obtainable in Pokemon Indigo/UnovaRPG.
Super rod.
When facing water, open your bag and go to key items. There select the Super Rod and then use it.
to get a super rod u have to go to the south of lavender city and talk to the fishing guru and he will give u a super rod.with it u can catch water Pokemon at lv 40.
use a super rod in sunshore or any where with water