A man in the hidden house in Safari Zone
You obtain HM03 Surf after defeating Norman the fifth gym leader, and Wally's father will reward you with surf.
Alder gives it to you when you get to twist mountain
He is in the Kimino dance theater, and gives you surf after you beat the team rocket grunt.
You get surf after you battle Cheren by Twisted Mountain, and Adler gives it to both of you.
I believe that it's Wally's father who gives you the HM Surf.
A man gives it to you in the safari zone if you find him.
A man gives it to you in the safari zone if you can find him.
Cynthia grandma gives it to you
the gym leaders once you beat them but 1st you have to gt the hm moves then defeat the gym leader that gives you the badge to allow you to use surf ok
Cynthia gives you HM03, Surf, in Celestic Town. The Relic Badge is needed to use it in the field.
At the Dance Theater, a Gentleman in the audience sees you rescue a Kimono Girl, and gives you HMO3 (Surf).
Somwhere in Ecruteak where the kimono girl is getting yelled you battle when you win someone comes and gives you surf;)