No, it has 16 gyms. 8 in Johto and 8 in Kanto.
beat 7 gyms
The answer is... No there are no and i repeat NO hidden gyms on Pokemon soulsilver (but there are more gyms in kanto which you can get to by the boat pass from prof elm after you defeat the champion)
after u beet all gyms in johto region.
Gold, Silver, Crystal, HeartGold, and SoulSilver Versions. They all have 16 gyms (two regions).
To get to Mt Silver you have to defeat the Pokemon league and all of kanto's Gyms.
You must beat the Elite Four. Then take the ship in Olivine City which will take you to Vermillion City
Indigo Plateau. In order to get to them, you need to defeat all eight Johto gyms.
You Have to beat all 16 gyms and then go ahead and speak to professor oak and he will give to you.
Beat all 16 gyms and talk to professor oak he givs u the HM 8-)
24
you have to beat the first 7 gyms and team rocket at goldenrod city. then the man will let you pass.
you have to beat all the kanto gyms then go to cinnabar and talk to blue he will then go to the last gym and you can battle him there