in saffron city after you defeat team rocket
viridian city
Saffron city.
You get the Marsh badge from defeating Sabrina, who is the gym leader in Saffron City. Sabrina uses psychic Pokemon.
The 4th pokemon badge is given by Erika the Celadon City Gym Leader.
get the 4th badge in celadon city
You get the soul badge from Koga in Fuchsia City.
The city were you help the man with no, coffe the first city.
Defeat the gym leader in Saffron City.
The Marsh Badge is held by Sabrina the leader of the Saffron City gym.
The marsh badge is in the saffron city gym you must beat Sabrina the gym leader to get it, but to do that you must beat team rocket in the silph co building.
its called a MARSH badge you will get it off Sabrina in saffron city after you get the pokeflute. btw Marshtomps a Pokemon
Veridian city the gym leader id Giovanni