Where to Find Hitmonchan

Generation 1

Red

Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee)

Blue

Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee)

Yellow

Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee)

Generation 2

Gold

Evolve Tyrogue

Silver

Evolve Tyrogue

Crystal

Evolve Tyrogue

Generation 3

Ruby
Sapphire
Emerald
Fire Red

Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee)

Leaf Green

Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee)

Generation 4

Diamond

Evolve Tyrogue

Pearl

Evolve Tyrogue

Platinum

Evolve Tyrogue

Heart Gold

Evolve Tyrogue

Soul Silver

Evolve Tyrogue

Generation 5

Black

Evolve Tyrogue

White

Evolve Tyrogue

Black 2
White 2

Generation 6

X

Evolve Tyrogue

Y

Evolve Tyrogue

Omega Ruby

Evolve Tyrogue

Alpha Sapphire

Evolve Tyrogue

Generation 7

Sun
Moon
Ultra Sun
Ultra Moon
Let's Go Pikachu

Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee)

Victory Road

Let's Go Eevee

Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee)

Victory Road

Generation 8

Sword

Rolling Fields, South Lake Miloch, Stony Wilderness (Max Raid Battle)

Expansion Pass DLC:

Max Lair (Dynamax Adventure)

Shield

Dusty Bowl

Rolling Fields, South Lake Miloch, Stony Wilderness (Max Raid Battle)

Expansion Pass DLC:

Max Lair (Dynamax Adventure)

Brilliant Diamond

Evolve Tyrogue

Shining Pearl

Evolve Tyrogue

Legends Arceus

Generation 9

Scarlet

The Hidden Treasures of Area Zero DLC:

Canyon Biome

Tera Raid Battles (5★)

Violet

The Hidden Treasures of Area Zero DLC:

Canyon Biome

Tera Raid Battles (5★)

Hitmonchan Evolution Tree

Level 20 (if Attack Stat higher than Defense Stat)

Level 20 (if Defense Stat higher than Attack Stat)

Level 20 (if Defense and Attack Stats are equal)