the house nearest to the pokemon center in olivine city
A Fishing Guru in Olivine City has it.
in kanto below lavendar town! GOOD LUCK!
you get it in a house in olivine city hope this helped you
Let's see... You can get a good rod at the house at silence bridge. (In Kanto, below Lavender Town)
Its in olivine city in the building above the pokecenter
Old Rod---Route 32 from the Fishing Guru Good Rod---Olivine City from the Fishing Guru Super Rod---Route 12 from the Fishing Guru
You can only find it by going house to house in Olivine City.
Pokewalker (blue lake) or at the safari zone on water or good rod.
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
Old Rod- in the gatehouse that connects Jubilife City to Route 218 Good Rod- Fisherman on Route 209 Super Rod- (only after National Dex) Fisherman in Fight Area
You can get it in Golden rod city in the bike shop on heartgold.
There is only old, good, and super rods in Pokemon Heart Gold.