Good Pokémon gifts are hard to come by, and everyone seems to have a different favourite. That’s why we’ve put together a list of the best 10 gifts for each of the 151 original Pokémon. That’s 1,510 Pokégifts!

Just select your favourite Pokémon below, and see the 10 best gifts related to that Pokémon your Pokémoney can buy!