To get a celibi in Pokemon heart gold or soul silver you have to do a wi-fi event.
And another way to get a celibi is to have action replay.
Hope this helps! :)
The answer
in newbark town
yes you can.
everywhere
You must trade it from Emerald Version.
You have to trade it to diamond to hartgold
dw6w3kd7f6
Yes
you need an action replay
level 70
only $70 By 9 year old Jaidyn Hurley
You cant... You have to trade Celebi, or hack it from Action Replay DSi. That's what i did with my shiny celebi... but not my first celebi. I traded my first Celebi.