HM 01: Cut
Cut is found on the S.S. Anne. The captian of S.S. Anne will give it to you after you find it. When you get Cut, you can stand in front of the bushes and cut it down with Cut. Cut is a good move in pokemon battles.
HM 02: Fly
Go to the left side of Celadon City and look for a bush right before where the Snorlax is or used to be. Cut down the bush and follow the trail. There should soon be a building, go through that building. Keep going left and soon there should be a house. Go into the house and talk to a lady inside it. She will give you Fly.
HM 03: Surf
Surf is found in the Safari Zone. It is the special prize you get when you reach the end. Surf is a good move in battle.
HM 04: Strength
Strength is found in Fuschia City. When you give Mr. Fugi his gold teeth, he will give you Strength. You can use Strength to move boulders. Strength is an O.K. move in battle.
HM 05: Flash
You get Flash by Route 2. You need to go through Digletts Cave, and you will end up by route 2. Talk to everyone in the buildings that are over there and one of them will give you Flash. You can use Flash to see in dark caves like Rock Tunnel. Flash is an O.K. move in pokemon Battles.