There's one in Vermilion city, which gives you the Old Rod.
There's also one south of Lavender town, which gives you the Super Rod.
Simple find a good rod from a fishing guru and go to the shore of island 6 and use it until you get horsea. -PokemonAnswerMaster-
Talk to the Fishing Guru.
you need to find him a 40lb magikarp
Around kanto certain fisherman give you fishing rods.
Old Rod---Route 32 from the Fishing Guru Good Rod---Olivine City from the Fishing Guru Super Rod---Route 12 from the Fishing Guru
The Fishing Guru in Olivine City gives it to you.
The old rod is in Vermilion City in the house on the left to the Pokemon Center. By ArmaggedonGiven to the player by a Fishing Guru, in a house next to Vermilion City's Pokemon Center.
easy u go to fire area in the corner
The Fishing Guru gives it to you. He is in the Fight Area.The super rod is given to you by the Fishing Guru in the Fight Area.
The old rod is located in Route 32 from a Fishing Guru (look for him) The Super rod is located in Route 12 from...again..a fishing guru (look for him)
Jubilife City
on route 214