You have to beat one of the gym leaders i forgot which one.
in Sapphire before facing kyogre you will get it
almost every water Pokemon
Beat the 5th gym leader and then talk to Weth's dad
you cant go to mars on pokemon saphire you can only go to mars if you were a astronot
After you beat your dad (the gym leader of Petalburg), go to Wally's house which is left from the gym. Talk to Wally's dad and he gives you the HM for Surf. =D
you go to the house left of the gym (aka Wally's house) and talk to the guy in the red shirt (Wally's dad)
just beat your father (gym leader number 5) and wallys father will give it to you
in pokemon platinum diamond pearl victoria road in pokemon emerald ruby saphire at ever grande city need HM surf and waterfall
You'll need to teach the Pokemon Surf and go to the water and press A. (If not go in party and select the Pokemon that knows Surf)
this is easy,after ya beat your daddy in petalburg,wally`s dad will take you to his house and gave your surf as agift from helping wally catch his first pokemon,ralts.on saphire/ruby,you`re the one who must go to wally house and talk to his daddypft easy....Go defeat ur dad at petalburg gym. Then u knw what to do.
First go to MOSSDEEP and surf down until you come to an opening in the rocks at YOUR right and keep surfing until tou get to a water fall go up that waterfall and you'll get to evergrand city go in the cave (VICTORY ROAD) and on the other side the Pokemon leagu will be there
you have to have a pokemon that knows surf(found in ecruteak city)surf to the whirl islands. then go left. the you're there
go to Pokemon then press the Pokemon that knows surf press surf that's how u do it!