A fisherman on the route east of mauville city gives the good rod to you.
You can use the Good Rod in Pokemon Sapphire to catch Pokemon. To get it, talk to a fisherman on Route 118.
Old rod, Good rod and Super rod
Recieved from the fisherman on route 118.
magickarp horsea tetecool starmie shelder the rest i forgot :P
yes you find a luvdisc in sapphire. go to evergrande city Pokemon center use your super rod on the sea it is rare For more info check bulbapedia.com
Fisherman east of Mauville, just after the water. Thanks to gamefaqs.com
Go east of mauville city and use surf talk to the fisherman facing the water he will give u the good rod.
I'm pretty sure that you at least need the good rod. The old rod only captures Magikarp.
I guess you would have to trade for one.
You can use either the good rod or super rod the super rod will work more often for finding staryu.
Mossdeep City.
East of Mauville. Use Surf to get over the section of water and then talk to the fisherman.