The only rod in the game is given to you after you defeat the elite four. You will get it once you're taken home.
canalave city
You go fishing or surfing.
You will receive it after beating the elite four and defeating Team Plasma.
use rods or surf.
Once you have a fishing pole in Pokemon go to a large body of water and cast the rod, after a little bit you will get a bite and a Pokemon battle will begin.
you get the fishing rods from fishermen.
Around kanto certain fisherman give you fishing rods.
Talk to the Fishing Guru.
Fishing pole? You use a Super Rod to catch it. There is no fishing poles Pokemon,only Old Rods,Good rods, and of course Super Rods.
Maybe its the environment or its because your rods is weak
Most water types can be found in the water or by using fishing rods. But you can only get a rod after you get the natoinal dex.
You have to surf with one of your Pokemon or go fishing with one of the three rods.
in lots of places. lol
canalave city
You can craft with it. Bows, fishing rods, and wool can all be made using it.
I know that you get the super rod in Route 12.
After you defeat the E4 and finish the main story when you end up back in your house you will get the Super Rod. There are no other rods, apparently.