fire gym in lavaridge
the grass type gym
After you beat Norman in Sapphire, head next door (the house to the left of the gym). There, Wally's parents will give you HM03 (Surf).
Winona at fortree city.
it is a dragon type Pokemon gym
The third gym leader in Pokemon Sapphire is Wattson and he is located in Mauville City.
you have to go to sootipoolis city which is next to mossdeep city
Go to sootopolis city for your next badge.
the seventh gym in pokemon sapphire is in mossdeep city.
In sapphire, the 5th gym leader is your dad, in that city after Oakdale.
it is in petalburg near the Pokemon gym
In Pokemon Sapphire, Ruby and Emerald the 7th Gym that's located in Mossdeep City has Psychic type Pokemon.
The fifth gym is in petalburg city