Nintendo DS Lite GBA gameSource: Jennifer Locke / iMore

Transferring Pokémon from your Game Boy Advance (GBA) games to Pokémon HOME isn't necessarily difficult. Still, it is a long and tedious process that requires a couple of different Nintendo DS systems to be on hand. Fear not, though, because it is possible, and you'll have your favorite GBA Pokémon into Pokémon HOME soon enough. Buckle up.

Products used in this guide

Note: Only Pokémon from LeafGreen, FireRed, Ruby, Sapphire, and Emerald can be traded. You will also need a 4th (Diamond, Pearl, Platinum, HeartGold, SoulSilver) or 5th (White, Black, White 2, Black 2) generation DS game and an older Nintendo DS that has a Game Boy cartridge slot. To transfer many of these Pokémon, you'll need to ensure you've unlocked the National Pokédex in the aforementioned games you are using.

Pokémon with hidden moves like HMs (surf, cut, fly, etc.) cannot be transferred, so you'll need to go to the Move Deleter first and make the Pokémon you wish to forget any HMs they know.

Move Deleter locations

  • LeafGreen/FireRed: Fuchsia city in the house next to the Pokémon Center.
  • Ruby/Sapphire/Emerald: Lilycove City in a house east of the Department Store.

How to transfer Pokemon from Game Boy Advance to Pokemon HOME

  1. Using a Nintendo DS system with a GBA cartridge slot, insert your compatible GBA Pokémon game (LeafGreen, FireRed, Ruby, Sapphire, Emerald) along with either Diamond, Pearl Platinum, HeartGold, or SoulSilver into the DS slot.
  2. Turn on the Nintendo DS. Select the Nintendo DS Pokémon game you wish to start from the home screen.
  3. On the Pokémon main menu, before loading your save file, scroll down, and select Migrate from [GBA Pokémon game].
  4. On the lower screen, when it asks if you want to make Pokémon migrate from your GBA game, select Yes.

    Pokemon Migrate From LeafgreenPokemon Migrate To DiamondSource: iMore

  5. Confirm that you want to migrate Pokémon to your DS game by selecting Yes again (Pokémon migrated from GBA cannot be returned).
  6. Scroll through your boxes and select Six Pokémon you would like to transfer (Only six can migrate at a time once during a 24-hour period).
  7. After selecting the six Pokémon, select Yes twice to confirm.

    Pokemon 6 Migrating To DiamondSource: iMore

  8. After it confirms that six Pokémon have migrated, your DS Pokémon game will return to the main menu.
  9. Load your save and go to Pal Park on Route 21 if you have Diamond, Pearl, or Platinum. Go to Fuchsia City if you have HeartGold or SoulSilver and participate in the Catching Show (Have a Pokémon that knows surf in your party).
  10. You will be given six Poké Balls to catch your Pokémon during the Catching Show. These capture without fail.
  11. Run around in the grass or water until you find and catch all six Pokémon.
  12. After catching and exiting the show, select Yes when asked if you want the Pokémon placed in a PC box.
  13. Save your game and turn off the Nintendo DS.
  14. Using a different Nintendo 3DS or 2DS system, insert Pokémon Black, White, Black 2, or White 2.
  15. Load up your save from your Pokémon game on 2DS or 3DS.
  16. Go to the Poké Transfer Lab on Route 15 in Pokémon Black, White, Black 2, or White 2.

    Pokemon Poke Transport Facility RouteSource: iMore

  17. Talk to the man inside the building at the top of the stairs and launch DS Wireless Communications.
  18. Turn back on your Nintendo DS system with Diamond, Pearl, Platinum, HeartGold, or SoulSilver.
  19. Select DS Download Play on the homescreen.

    Pokemon Ds Download PlaySource: iMore

  20. Select the Poké Transfer ID that shows up.
  21. Confirm that you want to start downloading software.
  22. From whichever game you sent your GBA Pokémon to, pick the six Pokémon in your PC you want to transfer again.

    Pokemon Migrate Diamond To WhiteSource: iMore

  23. Participate in the mini-game where you launch Poké Balls to catch the six Pokémon you transferred.
  24. Select Yes to transfer your Pokémon.
  25. When asked if you'd like to transfer again, either select No or Yes, depending on which you wish to do.
  26. Either repeat the mini-game or turn off your Nintendo DS system.
  27. On your 3DS or 2DS with the game still running, your six Pokémon should have been transferred to a box.
  28. Make sure all Pokémon you wish to transfer again are in Box 1.
  29. Save and exit the game.
  30. From the home screen on your 3DS or 2DS, go to the Poké Transporter app and open it.

    Poke Transporter AppSource: iMore

  31. Confirm the Pokémon in Box 1 you wish to transfer.
  32. In the same 3DS or 2DS system, take out the previous Pokémon game and insert either X, Y, Omega Ruby, Alpha Sapphire, Sun, Moon, Ultra Sun, or Ultra Moon as these are compatible with the Pokémon Bank.
  33. With a compatible game inserted, open up the Pokémon Bank app.
  34. Select Use Pokémon Bank.
  35. Select the compatible game you wish to use.
  36. From the top screen, scroll to the box left of Box 1. This is your Transport Box.
  37. Move the Pokémon in the Transport Box to Box 1.

    Pokemon Bank Transport BoxSource: iMore

  38. Press X to save and quit.
  39. Stay signed in to the Pokémon Bank app on your 3DS or 2DS.
  40. Open up Pokémon HOME on your Nintendo Switch.
  41. In Pokémon HOME, select the option to move your Pokémon from a Nintendo 3DS game.
  42. Select Begin Move and Confirm.

    Pokemon Home Move From 3dsSource: iMore

  43. On your Nintendo 2DS or 2DS, select Move Pokémon to Pokémon HOME from the Pokémon Bank.
  44. Select which box you wish to transfer to Pokémon HOME.
  45. Your Nintendo 3DS or 2DS will now be asking for a Moving Key after you confirm which box you want to move. Go back to your Nintendo Switch with Pokémon HOME, still pulled up, and select Ready! to receive your moving key.
  46. Enter the Moving Key that is displayed on your Nintendo Switch.
  47. Wait a couple of minutes and log into Pokémon HOME again. Your Pokémon that you transferred all the way from Game Boy Advance should be there.

Pokemon Home Gba PokemonSource: iMore

And thus concludes the long, tedious process. Rinse and repeat every day until you have all of your GBA Pokémon transferred.

Collect them all in one place

Finally, there's a way to transport your Pokémon from games, old and new, to one convenient place. While not all Pokémon can travel between games, you can still store them all in the new Pokémon HOME.

Transfer them all

Pokémon Bank

Transport your Pokémon

If you don't have the Poké Transporter app already, you can download it directly through the Pokémon Bank. Once this is done, moving your Pokémon over is simple and easy.

Bring them home

Pokémon HOME

Manage your collection

Pokémon HOME allows players to manage their Pokémon collection with free and premium memberships easily, but the free option is woefully inadequate for most people. Store up to 6000 Pokémon and trade from the Pokémon Bank on 3DS by upgrading to a premium membership plan.

Additional Equipment

Want to take a trip down memory lane, or you just want to get your hands on some of those legendaries of old? Pick up some classic Pokémon games and start a new journey on your one of these great handheld devices.

Nintendo DS Lite ($55 at GameStop)

Only older Nintendo DS systems have a Game Boy Advance cartridge slot, and this is a necessity if you want to be able to transfer Pokémon from GBA games to Pokémon HOME. If you don't have one already, you'll need to find a used system.

Nintendo 3DS XL ($130 at GameStop)

A Nintendo 3DS or 2DS system is a must-have because these are the only systems compatible with the Pokémon Bank storage app. Again, if you don't have one, you'll likely want to pick up a used one for as cheap as possible.

Pokémon Diamond ($40 at GameStop)

To get those GBA Pokémon over into Pokémon HOME, you'll need a 4th generation game to act as a middleman of sorts. This is so you can eventually transfer to the Pokémon Bank.

Pokémon White ($40 at GameStop)

Once those Pokémon of yours are transferred to a 4th generation game, you'll need to get them to a 5th generation game so that you can use the Poké Transporter app and get them into the Pokémon Bank.

Pokémon X ($33 at GameStop)

Only 6th and 7th generation games are compatible with the Pokémon Bank, so although you won't technically be using one during the transfer process, you'll need one inserted into your 3DS so that the app can load everything up properly.

We may earn a commission for purchases using our links. Learn more.