Go to Celestic Town and battle the Galactic Grunt blocking the cave. After you defeat him, go into the cave. There is an old woman who will give you the HM Surf.
if you look on serebii.com/attackdex/surf it will tell you which Pokemon can learn surf
you dont have to surf to a gym
you have to get 'surf'
nearly all water Pokemon
from the champion's grandma
yes
Surf North on the beach of Sunnyshore.
go up to it and click a,but you need the Pokemon that has surf in you party go up to it and click a,but you need the Pokemon that has surf in you party
surf around the pokemon league
You can't. There is only one speed to the "Surf" on Diamond/Pearl.
surf left of jubilife to canalave
Cynthia grandma gives it to you