First you help buck get through to team galactic then you beat a leader and this is in stark mountain then after you get out go to the Pokemon lottery then if you get lucky you might get a master ball head back go to heatran and you will see rocks around him/her then you go to heatran and press A and then if you have a zangoose use false swipe leaving it with 1 hp use a ultra ball to catch it.
HOPE IT WORKS
You cannot catch Heatran in Pokémon SoulSilver, you will have to trade for it.
.........................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................
You need 21 ultra balls to catch Heatran
no
No, you cannot get another Heatran once you have caught it.
stark mountan
No, it is not wild
you cant catch it in soulsilver. you have to trade it from diamond pearl or platinum.
No sorry u can't :( so save in front of heatran if ya wanna catch it
Yes, you can. At least, I could.
Stark Mountain