Question: where to get ditto in pokemon heartgold?
Answer: Route 34, 35 and 47. I think you can find him in Route 47 or so. I found one just south of Goldenrod. Now its in the daycare making sweet love to my Bulbasaur.