Between Sunyshore City and Route 223.
In Sunyshore City, at the edge or the beach (that tiny beach at the tip of Sunyshore) is a girl. Interact with her and she'll give you the HM.
Jasmine on the beach in Sunyshore City.
in sunyshore city the girl on the beach gives it to you
You can get to Sunyshore city in Pokemon Pear after you defeat the first seven gym badges and Cyrus at the stone pillars. The entrance to Sunyshore is to the right of the beach resort.
beat the gym and talk to the girl on the lil beach and she'll give you surf
To get to sunyshore, you have to get the snowpoint city gym badge.
from that gym leader on the beach of sunyshore city (must have beaten the 8th gym)
Go to the beach north of Sunyshore City. Use a super rod. Octillery comes.
HM07, Waterfall, is given by Jasmine (Olivine City's Gym Leader) after defeating Volker, the Sunyshore City Gym Leader. You can find Jasmine on the beach in the northwestern-most corner of Sunyshore City, just south of sea Route 223.
No. The last HM is in Sunyshore. Anyway, you have to beat/catch Dialga/Palkia to get to Sunyshore City.
There is no Poketetch company in sunyshore