After defeating the Elite 4 you will get one secret badge. Battle Scott, and he also will give one as well, and so will Wally.
After you get the Balance Badge (Norman) talk to Wally's dad and he will give you surf
You need the Mauville badge, go to Mauville and fight the gym leader, but you must first fight Wally to get to the door open.
where wally got his
o.O Wally is in Ruby/Sapphire/Emerald...
wally is a Pokemon trainer who gets yours and your fathers help to catch his first pokemon,ralts.
It is in Verdanturf.
You will get the HM surf after beating the Norman then visit the Wally's father he will give the HM Surf. In the house left of the gym of petalburg city, but you will first need the 5th badge.
Wally, the true rival of Pokemon ruby, sapphire and emerald.
Wally's dad gives it to you after you beat your dad's gym.
Wally's dad gives it to you after getting the 5th badge.
go get the 5th badge and go to the gym of 5 bade and beside it there was a house. Go inside the house and find wally's dad and he will give you HM2 thats the surf,have a graet time.
u get it from wally's dad after beating the 5th gym