To get the fishing rod you have to finish the elite 4, 5 times and then go to some water and click and it will say found and old rod trust me others dont know what there on about
Chat with our AI personalities
The Fishing Guru in Olivine City gives it to you.
Before you can get the gold fishing rod you have to get the silver fishing rod and before you get the silver fishing rod you have to get the copper fishing rod. To get the copper fishing rod you upgrade your regular fishing rod at the general store.
You get the fishing rod at your home after the elite four.
The old rod is south of the city with the Sprout Tower in a Pokemon Center The Good rod is in the city with the Lighthouse in a house with a fisherman who gives it to you (i think)
one of the fisherman on route 32 will give you a fishing rod.