On Pokemon Silver, Gold, and Crystal Blaine is on Cinnabar Island. On HeartGold and SoulSilver he is at the Seafoam Islands.
Chat with our AI personalities
You go south of pallet town there should be a little island where cinnabar island was. The 8th gym leader should be there but he won't battle you.You need the 7th gym badge to battle him.The 7th gym is near the island.Beat the 7th gym leader.Talk to the 8th gym leader again and he's going to go back to the gym to what for you there in Viridian City.
snowpoint city
Candice
It is in Viridian City. After you have beten the 7th gym leader it is open
Cinnabar Island