What Pokemon are the best HM slaves in HeartGold/SoulSilver?

3 minute read

I beat all 16 Gym Leaders and need to train my main Pokemon to beat Red (all upper 50s at the moment).

However, I would like to delete some of the HM moves (so I can give Feraligatr a move like Earthquake instead of Cut) and put them all on one or two particular Pokemon. Which Pokemon are the best for such a task? They don’t need to be high level.

Pleaselog inorregisterto add a comment.

Pleaselog inorregisterto add a comment.

Listed in order of preference/availability:

Nidorina/Nidorino: Cut, Strength, Rock Smash. Evolve to Nidoking/Nidoqueen and you also get Surf, Whirlpool and Rock Climb!

Tropius: Cut, Fly, Strength, Rock Smash, and also the TM Flash which is very useful. This is my favourite HM Slave because it works great in conjunction with almost any water Pokemon. You can get it in the Pokewalker (Big Forest) in HG/SS.

Golduck: Surf, Strength, Whirlpool, Rock Smash, Waterfall, Rock Climb.

Poliwrath: Surf, Strength, Waterfall, Rock Smash, Whirlpool and Rock Climb. If you can’t trade, Poliwhirl can learn all those except Rock Climb.

Kabutops: Cut, Surf, Whirlpool, Rock Smash, Waterfall, Rock Climb.

Skarmory: Cut, Fly, Rock Smash.

Rhydon: Cut, Surf, Strength, Rock Smash and Rock Climb. Rhyhorn is rare in Victory Road or Safari Zone but definitely worth getting.

Dragoniteis also rare but you get given a Dratini in the game. It can learneverythingexcept Rock Climb, but then you are wasting HMs on a great Pokemon, and it takes ages to level it up.

Sandshrew can learn cut, rock smash, strength, and rock climb! However, very sorry, I have forgotten where to catch them.

personally i use krabby as my hm slavekrabby can learn strength, surf, whirlpool and rock smash

Note that the original question asked for post-game HM slaves. However, I decided to post a more general answer because this question is one of ourtop 100 most searched questions, and I highly doubt that 800 people per week are looking for post-game HM slaves.

Krabby is probably the best HM slave for most of the game. It can be caught without using any HMs (by using an old rod in Cherrygrove City), and it learns rock smash, cut, strength, surf, and whirlpool without evolving.

Farfetch’d is the only Pokemon that can be caught before defeating Chuck (on Routes 47 or 48 in the morning or daytime) and can learn fly and another HM without evolving. It’s not that great, but you don’t have many better options.

Krabby unfortunately can’t learn waterfall. At this point in the game, your best option is probably Golduck, which can be found by surfing in Ilex forest and learns rock smash, strength, surf, waterfall, and rock climb.

Once you defeat Lance and reach the post-game (or the second half of the game), it’s time to get yourself a real fly user. These are the only options that learn at least 3 other HMs without needing to evolve.

Lugia: Whirl Islands, can’t learn cut and rock climbLatias: roaming Kanto (HG), can’t learn rock smash, strength, rock climbLatios: roaming Kanto (SS), can’t learn rock smash, strength, rock climb

The best Pokemon to use with any of these fly users is probably Lickitung, which can be caught on Route 44 and learns cut, rock smash, strength, and rock climb (and surf and whirlpool, but the 3 fly users learn them too).sourcesourcesource

Of course, if you want to ignore all of this math, you can just use 2 Smeargles.

My two HM slaves are Lugia and Ursaring.

Lugia (waterfall, whirlpool, surf, fly)Ursaring (cut, strength, rock climb, rock break)

Mew can learn every thing!!!!!!

I would say the bestHMslave forHG/SSwould beFurret.

You get this Pokémon very early in-game and it can learn all theHM’sexceptWaterfall(not sure aboutFly).

I use Azzumarill,It can learn Surf,Rock Smash,Strenght,Whirlpool,Waterfall,and maybe Rock Climb.