Misty
yes after you beat the second gym leader
hm01 cut
keep walking or fly to the second closest city to you.
Beat the seventh gymleader and when you come out of the gym a guy will give it to you
In his gym
the 5th gym is saffron gym with sabrina!
it is in cerulen city bottom of the town but not past the small thing you and jump over it is near there
wermilion city gym badge (electric type gym)
Sabrina's gym in saffron city
I think the gym in fuschia city
It depends on what gym you are talking about all of them you can get to by going to the towns.
in the mansion.