The very first Pokémon games ever, Pokémon Red and Blue arrived very late in the life of the original, monochromatic Game Boy, yet became an instant phenomenon. Thirty years on, Pokémon’s popularity is still incredibly strong, having captured the attention of several generations of fans of all ages.
It’s worth noting that all of these cheat codes will need an emulator which supports code entry; even better if your emulator can auto-detect code types. Our recommendations for emulation, particularly for mobile devices, would be Delta or MyBoy!.
How to Use Pokémon Red and Blue Cheat Codes
This is the same advice that we’d give for any Pokémon cheats: remember to always save your game before applying any cheats, and for the best, most stable results, turn off all other cheats when applying and using a new one. As there are so many different combinations of codes possible, we can’t guarantee they’ll all work together as intended. In fact, we often have trouble ourselves when multiple cheats are used simultaneously, so it’s worth turning off as many as you can to use the latest one you want.
If you get stuck or the added cheats do crash or otherwise break your game, you can always go back to your save point. It’s important to remember to turn each added cheat off before saving again too, so that the chances of crashing or otherwise breaking your game by adding a new code are reduced.
Do note that numerous versions of Pokémon Red and Blue may be available; however, all of the codes on this list have been tested by us here at Retro Dodo, and each cheat’s section tells you how to make sure each cheat code functions as you need it to.
Buy Rare Candy from Poké Mart

Though they’ll be expensive, you can use the Infinite Money cheat code (found below) to buy as many Rare Candy as you want, to continually level up your Pokémon:
- 01287CCF
Encounter Missingno (Pokémon Red Only)

Whereas all other codes on this list have been tested and worked perfectly with Pokémon Red and Blue, this code would only work for us with Pokémon Red. It allows you to encounter the glitched Pokémon, Missingno!
- 0156D8CF
Gain All Gym Badges Instantly

To instantly acquire all 8 Gym Badges, use this code:
- 01FF56D3
Infinite Free Master Balls at Poké Mart

If you want to buy as many Master Balls as you want for zero cost, from any Poké Mart, use this cheat code:
- 01017CCF
Infinite HP

This code will give your active Pokémon infinite HP. Note that your Pokémon or its stats may be glitched in some way, but will function normally:
- 01FF16D0
Infinite Money

Want to have an endless supply of Poké Dollars? Use this cheat code:
- 019947D3
Instant Hit KO
To instantly knock out any Pokémon in an encounter, without even needing to attack, use this code.
- 0100E7CF
Encounter A Burned and Frozen Pokémon

This code allows you to encounter a burned and frozen Wild Pokémon in your next random encounter. They also won’t attack:
- 0170E9CF
Buy Any HM or TM from Poké Mart

Use the master code 01XX7CCF and replace XX with the code of the item you want to buy. It will then appear in the Poké Mart as the first item on the list.
- C4 = HM01 – Cut
- C5 = HM02 – Fly
- C6 = HM03 – Surf
- C7 = HM04 – Strength
- C8 = HM05 – Flash
- C9 = TM01 – Mega Punch
- CA = TM02 – Razor Wind
- CB = TM03 – Swords Dance
- CC = TM04 – Whirlwind
- CD = TM05 – Mega Kick
- CE = TM06 – Toxic
- CF = TM07 – Horn Drill
- D0 = TM08 – Body Slam
- D1 = TM09 – Take Down
- D2 = TM10 – Double Edge
- D3 = TM11 – Bubblebeam
- D4 = TM12 – Water Gun
- D5 = TM13 – Ice Beam
- D6 = TM14 – Blizzard
- D7 = TM15 – Hyper Beam
- D8 = TM16 – Pay Day
- D9 = TM17 – Submission
- DA = TM18 – Counter
- DB = TM19 – Seismic Toss
- DC = TM20 – Rage
- DD = TM21 – Mega Drain
- DE = TM22 – Solar Beam
- DF = TM23 – Dragon Rage
- E0 = TM24 – Thunderbolt
- E1 = TM25 – Thunder
- E2 = TM26 – Earthquake
- E3 = TM27 – Fissure
- E4 = TM28 – Dig
- E5 = TM29 – Psychic
- E6 = TM30 – Teleport
- E7 = TM31 – Mimic
- E8 = TM32 – Double Team
- E9 = TM33 – Reflect
- EA = TM34 – Bide
- EB = TM35 – Metronome
- EC = TM36 – Self Destruct
- ED = TM37 – Egg Bomb
- EE = TM38 – Fire Blast
- EF = TM39 – Swift
- F0 = TM40 – Skull Bash
- F1 = TM41 – Softboiled
- F2 = TM42 – Dream Eater
- F3 = TM43 – Sky Attack
- F4 = TM44 – Rest
- F5 = TM45 – Thunderwave
- F6 = TM46 – Psywave
- F7 = TM47 – Explosion
- F8 = TM48 – Rock Slide
- F9 = TM49 – Tri Attack
- FA = TM50 – Substitute
Buy Any Item from Poké Mart

If you enter the master code 01XX7CCF, replacing the XX with the item code you want, you’ll be able to buy that specific item from any Poké Mart.
- 0B = Antidote
- 0E = Awakening
- 0C = Burn Heal
- 27 = Calcium
- 26 = Carbos
- 3A = Dire Hit
- 52 = Elixir
- 1D = Escape Rope
- 50 = Ether
- 3C = Fresh Water
- 34 = Full Heal
- 10 = Full Restore
- 37 = Guard Spec
- 23 = HP Up
- 12 = Hyper Potion
- 0D = Ice Heal
- 25 = Iron
- 3E = Lemonade
- 53 = Max Elixir
- 51 = Max Ether
- 11 = Max Potion
- 39 = Max Repel
- 36 = Max Revive
- 31 = Nugget
- 0F = Parlyz Heal
- 33 = Poke Doll
- 14 = Potion
- 4F = PP Up
- 24 = Protein
- 28 = Rare Candy
- 1E = Repel
- 35 = Revive
- 3D = Soda Pop
- 13 = Super Potion
- 38 = Super Repel
- 2E = X Accuracy
- 41 = X Attack
- 42 = X Defend
- 44 = X Special
- 43 = X Speed
- 06 = Bicycle
- 2D = Bike Voucher
- 30 = Card Key
- 3B = Coin
- 45 = Coin Case
- 29 = Dome Fossil
- 4B = Exp. All
- 40 = Gold Teeth
- 4D = Good Rod
- 2A = Helix Fossil
- 47 = Item Finder
- 4A = Lift Key
- 46 = Oak’s Parcel
- 1F = Old Amber
- 4C = Old Rod
- 49 = Poke Flute
- 09 = PokeDex
- 3F = S.S. Ticket
- 2B = Secret Key
- 48 = Silph Scope
- 4E = Super Rod
- 07 = Surf
- 05 = Town Map
- 0A = Moon Stone
- 20 = Fire Stone
- 21 = ThunderStone
- 22 = Water Stone
- 2F = Leaf Stone
Encounter Any Wild Pokémon

This code enables you to encounter any specific Pokémon you choose in the wild. Note that the Pokémon you encounter may be glitched, but will function normally when battled or caught. Replace the XX in the master code 01XXD8CF with the two digits of the Pokémon you want.
- 94 = Abra
- AB = Aerodactyl
- 95 = Alakazam
- 2D = Arbok
- 14 = Arcanine
- 4A = Articuno
- 72 = Beedrill
- BC = Bellsprout
- 1C = Blastoise
- 99 = Bulbasaur
- 7D = Butterfree
- 7B = Caterpie
- 28 = Chansey
- B4 = Charizard
- B0 = Charmander
- B2 = Charmeleon
- 8E = Clefable
- 04 = Clefairy
- 8B = Cloyster
- 11 = Cubone
- 78 = Dewgong
- 3B = Diglett
- 4C = Ditto
- 74 = Dodrio
- 46 = Doduo
- 59 = Dragonair
- 42 = Dragonite
- 58 = Dratini
- 30 = Drowzee
- 76 = Dugtrio
- 66 = Eevee
- 6C = Ekans
- 35 = Electabuzz
- 8D = Electrode
- 0C = Exeggcute
- 0A = Exeggutor
- 40 = Farfetch’d
- 23 = Fearow
- 67 = Flareon
- 19 = Gastly
- 0E = Gengar
- A9 = Geodude
- BA = Gloom
- 82 = Golbat
- 9D = Goldeen
- 80 = Golduck
- 31 = Golem
- 27 = Graveler
- 0D = Grimer
- 21 = Growlithe
- 16 = Gyarados
- 93 = Haunter
- 2C = Hitmonchan
- 2B = Hitmonlee
- 5C = Horsea
- 81 = Hypno
- 09 = Ivysaur
- 64 = Jigglypuff
- 68 = Jolteon
- 48 = Jynx
- 5A = Kabuto
- 5B = Kabutops
- 26 = Kadabra
- 71 = Kakuna
- 02 = Kangaskhan
- 8A = Kingler
- 37 = Koffing
- 4E = Krabby
- 13 = Lapras
- 0B = Lickitung
- 7E = Machamp
- 29 = Machoke
- 6A = Machop
- 85 = Magikarp
- 33 = Magmar
- AD = Magnemite
- 36 = Magneton
- 39 = Mankey
- 91 = Marowak
- 4D = Meowth
- 7C = Metapod
- 15 = Mew
- 83 = Mewtwo
- 49 = Moltres
- 2A = Mr. Mime
- 88 = Muk
- 07 = Nidoking
- 10 = Nidoqueen
- 0F = Nidoran (Female)
- 03 = Nidoran (Male)
- A7 = Nidorino
- A8 = Nidorina
- 53 = Ninetales
- B9 = Oddish
- 62 = Omanyte
- 63 = Omastar
- 22 = Onix
- 6D = Paras
- 2E = Parasect
- 90 = Persian
- 97 = Pidgeot
- 96 = Pidgeotto
- 24 = Pidgey
- 54 = Pikachu
- 1D = Pinsir
- 47 = Poliwag
- 6E = Poliwhirl
- 6F = Poliwrath
- A3 = Ponyta
- AA = Porygon
- 75 = Primeape
- 2F = Psyduck
- 55 = Raichu
- A4 = Rapidash
- A6 = Raticate
- A5 = Rattata
- 01 = Rhydon
- 12 = Rhyhorn
- 60 = Sandshrew
- 61 = Sandslash
- 1A = Scyther
- 5D = Seadra
- 9E = Seaking
- 3A = Seel
- 17 = Shellder
- 08 = Slowbro
- 25 = Slowpoke
- 84 = Snorlax
- 05 = Spearow
- B1 = Squirtle
- 98 = Starmie
- 1B = Staryu
- 1E = Tangela
- 3C = Tauros
- 18 = Tentacool
- 9B = Tentacruel
- 69 = Vaporeon
- 77 = Venomoth
- 41 = Venonat
- 9A = Venusaur
- BE = Victreebell
- BB = Vileplume
- 06 = Voltorb
- 52 = Vulpix
- B3 = Wartortle
- 70 = Weedle
- BD = Weepinbell
- 8F = Weezing
- 65 = Wigglytuff
- 4B = Zapdos
- 6B = Zubat
Specific Level Pokémon Encounter

Want to encounter Wild Pokémon which are a specific level? Use the master code 01XXF3CF, replacing the XX with the two digits of the level code you want. So for level 1, you would enter 0101F3CF.
- Level 1 = 01
- Level 2 = 02
- Level 3 = 03
- Level 4 = 04
- Level 5 = 05
- Level 6 = 06
- Level 7 = 07
- Level 8 = 08
- Level 9 = 09
- Level 10 = A
- Level 11 = B
- Level 12 = C
- Level 13 = D
- Level 14 = E
- Level 15 = F
- Level 16 = 10
- Level 17 = 11
- Level 18 = 12
- Level 19 = 13
- Level 20 = 14
- Level 21 = 15
- Level 22 = 16
- Level 23 = 17
- Level 24 = 18
- Level 25 = 19
- Level 26 = 1A
- Level 27 = 1B
- Level 28 = 1C
- Level 29 = 1D
- Level 30 = 1E
- Level 31 = 1F
- Level 32 = 20
- Level 33 = 21
- Level 34 = 22
- Level 35 = 23
- Level 36 = 24
- Level 37 = 25
- Level 38 = 26
- Level 39 = 27
- Level 40 = 28
- Level 41 = 29
- Level 42 = 2A
- Level 43 = 2B
- Level 44 = 2C
- Level 45 = 2D
- Level 46 = 2E
- Level 47 = 2F
- Level 48 = 30
- Level 49 = 31
- Level 50 = 32
- Level 51 = 33
- Level 52 = 34
- Level 53 = 35
- Level 54 = 36
- Level 55 = 37
- Level 56 = 38
- Level 57 = 39
- Level 58 = 3A
- Level 59 = 3B
- Level 60 = 3C
- Level 61 = 3D
- Level 62 = 3E
- Level 63 = 3F
- Level 64 = 40
- Level 65 = 41
- Level 66 = 42
- Level 67 = 43
- Level 68 = 44
- Level 69 = 45
- Level 70 = 46
- Level 71 = 47
- Level 72 = 48
- Level 73 = 49
- Level 74 = 4A
- Level 75 = 4B
- Level 76 = 4C
- Level 77 = 4D
- Level 78 = 4E
- Level 79 = 4F
- Level 80 = 50
- Level 81 = 51
- Level 82 = 52
- Level 83 = 53
- Level 84 = 54
- Level 85 = 55
- Level 86 = 56
- Level 87 = 57
- Level 88 = 58
- Level 89 = 59
- Level 90 = 5A
- Level 91 = 5B
- Level 92 = 5C
- Level 93 = 5D
- Level 94 = 5E
- Level 95 = 5F
- Level 96 = 60
- Level 97 = 61
- Level 98 = 62
- Level 99 = 63
- Level 100 = 64
No Random Encounters
Use this code to avoid having any random encounters when in tall grass or other areas where your exploration would normally be interrupted by Wild Pokémon.
- 01033CD1
Walk Through Walls
When enabled, you’ll be able to walk through most impassable walls or other objects in the game. Be very careful when using this cheat; if you attempt to walk off the map or outside the walkable area when you’re inside a building, your game is very likely to crash. Always save before using this cheat, and as much as you can while it’s enabled, too, or you’re likely to lose lots of progress:
- 010138CD
Note On Other Pokémon Red and Blue Codes
We have tried using other codes for Pokémon Red and Blue, which we’ve seen elsewhere. However, in the version of Pokémon Red and Blue we played, these wouldn’t work properly for us (giving your Pokémon specific moves, for example), so we have not included them on this list. The only code which we found would only work with one version of the game is the Missingno cheat code, which works for Pokémon Red only.