It is impossible to find it more than once, but if you have Action Replay or a R4 card you can get it as many times as you want.
the best Pokemon you can catch in Pokemon pearl is heatran
Heatran
You cannot find Heatran in Pokemon White. But if you have it in Diamond, Pearl, or Platinum you can simply trade it.
you find the legendary Pokemon heatran
Heatran can only be caught in Pokemon Diamond/Pearl/Platinum
Battle Tower.
No! It's only 1 way sorry...
in Stark Mountain. need magma stone
You go to stark mountain along route 227.
You go to Snowpoint and take the boat. Then, in the cave, find Heatran.
Heatran is only in [Diamond,Pearl,Platinum]version.You can find Heatran in stark moutain, but there are wild Pokemon so don't use repel if you use repel you can not find Heatran. hope this help see ya
route 228, i think towards the end when you try and find heatran