Its in olivine city in the building above the pokecenter
talk to lots of fishermen and one will give u one
Go to the rocky beach area and use the super rod.
you get the super rod on route 12 in kanto.cheers
I'm sorry to say, but there isn't a super rod in HeartGold or SoulSilver. I have yet to go to the Kanto region so check in the houses and look for fisherman.
A Fishing Guru in Olivine City has it.
magickarp goldeen psyduck hope this helps :)
in kanto below lavendar town! GOOD LUCK!
for diamond, pearl and platinum, there is a fisher man right next to hearthome city. talk to him, and he will give you the good rod. i forgot for heartgold & soulsilver
the house nearest to the pokemon center in olivine city
you get it in a house in olivine city hope this helped you
There is only old, good, and super rods in Pokemon Heart Gold.
Let's see... You can get a good rod at the house at silence bridge. (In Kanto, below Lavender Town)