He is in Viridian City. But you have to have beaten all the gym leaders to have him in Viridian City. Good Luck!!
Cinnabar Island.
Go east of Cinnabar Island to the Seafoam Islands.
On Pokemon Silver, Gold, and Crystal Blaine is on Cinnabar Island. On HeartGold and SoulSilver he is at the Seafoam Islands.
You go to cinnabar island and he will be there, but to battle him you have to beat Blaine he's at the sea foam island go up the ladder. Hope I helped!
You head to Pewter City and battle Brock there gym leader! Then from there you head south to Virdian City. There gym leader won't be there so you keep on to Pallet Town. Then pass Cinnabar island and head to the seaform island and challenge the gym leader! Then after you defeat there gym leader talk to the Virdian Gym leader at Cinnabar island and then you go defeat him at his gym
first it's not your rival and second the gym leader blue can be found on cinnabar island if you have all the other badges talk to him.
Well after you defeat 15 gym leaders in Pokemon HeartGold / SoulSilver go to Cinnabar Island and talk to Blue.
If you were a Pokemon series' character you could patch up with Ash and his friends to get to the Cinnabar Island team leader.
In the original Silver game, the gym leader was Blue and you would find him at Cinnabar island. After meeting him there, you can go back to the gym and fight him.
Blue can be found at Cinnabar Island. You have to defeat the other 7 Kanto gym leaders before you are able to battle him.
You find him at Cinnabar island.
on cinnabar island