petalburg
you can get the fith badge by going to petalburg the poke gym there.
In the concert hall to the left
it is a dragon type Pokemon gym
The third gym leader in Pokemon Sapphire is Wattson and he is located in Mauville City.
The fifth gym is in hearthome city, if you cant get in you have to speak to the gym leader at the contest hall there. (good luck)
fire gym in lavaridge
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
In the lavaridge town gym.