First go south of Violet City and keep going south on route 32. Next take a right to the bushes and go south until you come to Union Cave. After you come out the other side of Union Cave go west on route 33 then go past Slowpoke Well and you will be in Azalea Town.
Azalea Town
Azalea Town.
its in azalea town
you go to azalea town
the northwest-est house in Azalea Town
You can find slowpoke near Azalea town.
Between Azalea Town and Goldenrod City.
he is in azalea town in the top left cornor house
You will have to defeat Bugsy in Azalea Town. He has bug-type pokemon.
Yes, you can capture Heracross in Pokemon HeartGold (And in Pokemon SoulSilver). You must go to Azalea Town and heabutt into the trees there, and eventually you will encounter one.
From Azalea Town go West then North through route 34, and the Ilex Forest.
You have to go to go to the other cities.