To get the s.s anne ticket you have to go to Bills house. (Go up North Cerulean city until you get to a bridge area. you will have to battle some trainers first keep going until you come a house.) Then go in his house. There will be a Pokemon. Talk to it and do what it tells you to do. Eventually he will give the ticket saying he doesn't need it.
S.S Anne is in Vermillion City.
You don't need surf, just the ticket which you get from Bill after helping him change back from a pokemon into a human.
The ship is in Vermillion City south of Diglett's Cave. The guard won't let you through unless you have a ticket. The ticket will be coming from Bill, who lives Northeast of Cerulean City.
Aboard the SS Anne (you need the ticket to board), past Gary, and in the captains quarters. (make sure you talk to the captain)
In Vermilion City beside Diglett's Cave on Route 2.The SS Anne is docked at vermilion city you can only enter the ship if you have the SS Ticket.
Southern Vermilion City
get the free ticket from bill on rt. 25.
I haven't played in a while so this may not be accurate but, you have to go to bill (i forgot the name of the town but its the one with misty's gym in it- the second/water gym) north of their, you have to fight Gary and a few trainers on the way, but after you get to a house, theirs a Pokemon in their, talk to it and basically it goes into a machine and turns back into bill who then give you the ticket.
you get it from the captain on the SS Anne cruise ship but you need the SS ticket from Bill first
Go to the dock of Vermilion city(you have to have the ticket first).
you have to turn bill back into a human then he will give it to you.
Not play the game