The sixth gym badge (the Marsh badge) is located at Saffron City's gym. It is in Gym Leader Sabrina's possession, so you have to defeat her to obtain it.
Chat with our AI personalities
in gym durr
in Viridian city. the one that was locked.
i haht Pokemon soulsilver so live with it itiet
the one you get from the gym in fuschia city.
Fight the seventh gym on Cinnabar Island. Then fight the eighth gym at Virirdian City.