Cianwood City
Teach a Pokemon Fly after obtaining the HM and choose fly when you select the Pokemon.
once you beat chuck in cianwood city , go out of the gym and his wife appears and gives it to you Hope this helps :)
yes
ecruteak city
Teach a Pokemon Fly, select Fly from the party screen, and select your destination. You get Fly after you defeat Bianca in Driftveil City.
Blackthorn City is a location in the game Pokemon Gold. To get there, you have to go through the Ice Path.
at the city of the Pokemon league
Fly to cinnawood and then go to the medicine shop and the guy will give the pokemon medicine
to get Hm2(fly) you talk to Chuck's wife after you beat him.
First, teach fly to a Pokemon that can learn it. Then, go to the Pokemon and press A. A small menu will come up, and then some moves you can use, and Fly should be one of them. Press fly and then you select a city that you have already visited to fly to.
Choose the Pokemon that has fly then press A on the fly choose a city or town and press A.
Blackthorne city is not in Pokemon Diamond but in Pokemon Heart Gold/Soul Silver