I don't have heart gold but its Vermilloin city next gym leader is Lt.Surge he has electric Pokemon
No,Brock is next,ok?
cerulean city kanto.hope it helps!
She is in Cerulean City, in the Cerulean Cape. You will have to battle your way there however.
you go to cerulean city and beat misty.
to pewter city
you have to beat team rocket in goldenrod city
Beat misty then go to cerulean cape
You have to beat tesmrocket in goldenrod city
you get it from the dude in pewter city after you beat the elite 4.
To get to misty you beat all the gym leaders johto then the person who gave you your first Pokemon will give you a ticket to go to kanto. You will be in vermillion city. There will be a problem with the power plant found by surfing. Once you fix that problem you can find misty by the cape then you can face her in a gym battle. Yeah!
Usually just beat the gym or the bad guys and you will be fine
Beat team rocket in Goldern City at the radio tower
You do not receive the pokeflute in Pokemon heartgold. After you get the machine part in misty's gym and returned it to the powerplant you can get the kanto expansion card for your pokegear radio at laventer town radio tower. The pokeflute station is near the top