|Route 4. Near the Mt. Moon exit just west of Cerulean City.
You’ll find a Pokéball containing TM04 on the ground on Route 4. The Pokéball is near the Mt. Moon exit just west of Cerulean City.
The easiest way to reach TM04 is by heading east after exiting Mt. Moon. onto Route 4. You can also reach the Pokéball containing TM04 by surfing southwest from the top of Route 24.
This is what you need to do before you can get TM04:
- (Option A) Pass through Mt. Moon to reach Route 4
- (Option B) Obtain HM03 Surf and the Soulbadge
Getting TM04 Whirlwind
Option A: From the Mt. Moon Exit
Starting from the Mt. Moon exit on Route 4, head east until you’re blocked by a fence.
At the fence, head southeast until you reach a gap in the fence next to a group of trees.
At the fence gap, head northwest until you see a Pokéball.
This Pokéball contains TM04.
Option B: From Route 24
Starting from the Cerulean City Pokémon Center, head west until you reach the cylinders.
Once you’ve reached the cylinders, head northeast until you’ve passed two long houses and are above the Pokémon Center.
Once you’ve passed the two houses, head north onto the Nugget Bridge on Route 24.
Head north across the Nugget Bridge until you reach the water at the top of Route 24.
At the top of Route 24, use a Pokémon that knows Surf to head south across the water.
Keep following the path until you reach land.
Once you reach land, head west until you reach a fence.
There will be a Lass near the Pokéball, but you can avoid fighting her if you walk as far south as you can go without hopping the fence.
At the fence, you should see the Pokéball containing TM04. Hop over the fence and collect it.
Whirlwind Details + Uses
|Whirlwind Move Details
|20 (max. 32)
|The opposing Pokémon gets “blown away” and the battle ends. Only works on wild Pokémon and not in trainer battles. The move has a higher chance of failure when used against higher level Pokémon.
Whirlwind ends the current battle, which the game refers to as the opposing Pokémon being “blown away.” The move has a lower chance of working when used on Pokémon that are a higher level than the user.
Unlike in later gens, Whirlwind in Gen 1 only works on wild Pokémon and doesn’t work in trainer battles.
So an entire slot in a Pokémon’s moveset will get effectively wasted during a trainer battle, when it could’ve been used for something more useful.
Whirlwind can potentially be useful if you find yourself unable to switch out or run away during a difficult wild Pokémon battle. However in most cases, you’re better off simply running from a battle or switching to a more effective Pokémon.