you need to beat jasmine in olivine city
Chat with our AI personalities
i haht Pokemon soulsilver so live with it itiet
You beat the 6th gym leader.
GET THE LAST BADGE......
you go to the lake to battle team galatic and then you go to snowpoint city to get your seventh badge.
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.