Go into the safari zone and go to Area 3 find the secret house talk to the guy inside and he will give you HM03 which contains Surf.
where to get surf in Pokemon fire red
It's in safari park.. right in front of the house where u get Surf
nearly all water Pokemon
On Pokemon ruby to get surf you need to beat your dads gym (in petalburg) then after wallys dad will come and get you then give you surf.
in safari Zone
They can be found mostly at the power plant which is a little east from cerulean city then you must use Surf to get there.
Surf North on the beach of Sunnyshore.
by fishing or using surf
Pokemon perla is a fake game.
Celestic town shrine
Buy a GameShark.
phyduck