Yes. In whirl island but you need a special item.
In Pokemon Heartgold, Lugia can be found at the top-right island of the Whirl Islands Area. It's at Lv. 70 so prepare.
Start at olivine city and pretend your going to Cianwood city. The small island is whirl islands. First you need whirlpool
Johto.
get the silver wing from an old man in pewter city,go to whirl island,top right
go to whirl islands
You go up to the Whirl and use the move Whirlpool and u and your Pokemon crosses it.
i think he's in the whirl islands
In the whirl pool islands
w/ out cheats it is deep in whirl islands
You Find it in soulsilver again post hall of fame at whirl island if you knocked it out before.
all of the island