After cinawood, you go back to ecruteak city then to the next city to the right from there, I believe.
Cinawood city, which is in the next town after the one with the lighthouse.
you have to surf from Olivine city, then you'll find your way through there.
Surf to the next town (cinawood) and got to the medicine shop near the bottom of the island. The man in there will give you a Secretpotion to give to her, which will get her down.
Route 29
you go to new bark town and go on the water next to your house!
You must surf from Olivine, its to the south and slightly to the west, go around the Whirl Islands. After Beating Chuck (The gym leader in Cinawood) talk to a lady outside (his wife) to get HM02 (FLY) for an east trip back to Olivine.
In mahogany town. It's the house next to the odd looking tree, and it's straight above the Pokemon center
It is in Kanto
You have to get through the Ilex Forest first. (which is right next to Azalea Town) Then, you follow Route 34 and you'll be there. Hope this helped!
Newbark town
Azalea Town
u have to go to the 7th gym (ice type gym,Mahogany town) and talk to a man who is in behind poke center and next to a house