viridian city gym. you have to beat all the other seven gyms to unlock this one.
You have to go to sootopolis city and battle Juan. He'll give you the rain badge.
Saffron city.
Saffron city.
Cinnibar island.
I think you get it in either cinnabar island gym or virdiran city gym
try specifing which version first. :)
Beat the 8th gym leader which is Clair in Black Thorn gym obviously in Black Thorn city.
It is atchrily the 8th gym. It will open when you get the first 7 gym badges
beat the 8th gym which is in the next town after the town which you live in
It is your rival from Pokemon fire red and leaf green versions.
You must go to the Pokemon Gym. Beat the gym leader and he awards you with the 8th gym badge
you go to Petalburg city gym to get your fourth bage and surf