You don't need to defeat the elite four twice. Only do it if you want to!
In HeartGold, Lance is the champion, so you'll have to defeat the Elite Four before you can battle him.
Defeat the Elite four and catch the boat from Olivine to Vermillion
If you defeat the Elite Four Twice, you will have the opportunity to battle the Champion, Alder. He has mostly Level 72 to Level 75 Pokemon.
I don't think you can revive him twice but I heard that you can
If you mean that where can u find the Pokemon league where elite four is, you must go east from new bark town and then north then you must just train your Pokemon until they are good enough to defeat them
its you become powerful then if you become powerful you will defeat the elite four
train your pokemon up to level 80,90, or 100 and teach it TMs and HMs
You can still find him on Mt. Silver, but you must defeat the Elite Four before you can re-battle him.
you defeat the elite four you defeat the elite four
defeat the elite four
yes swarpert is a greatest Pokemon to defeat elite four
Yes. After you've battled and beaten him once, beat the Elite Four and he will return. This is the same for Pokemon HeartGold.