Pokémon em "SoulSilver" ganham XP (experience points) batalhando. Com XP suficiente, sobem nível → novos golpes e evoluções. Para batalhas competitivas, quer níveis altos → muito XP. Pode aumentar taxa de ganho de XP para upar mais rápido.
Capture Chanseys selvagens nas Routes 13, 14, 15 até achar uma com Lucky Egg. Tire o Lucky Egg da Chansey e equipe no Pokémon que quer treinar. XP ganho por Pokémon com Lucky Egg é multiplicado por 1.5.
Batalhe outros treinadores no jogo em vez de selvagens. XP por derrotar Pokémon de treinadores é multiplicado por 1.5.
Derrote Pokémon mais fortes. Quanto maior o nível, mais XP dá. Evoluídos dão mais XP que pré-evoluídos. Nível do oponente aparece acima da barra de HP, ao lado do nome. Os mais fortes são dos 16 líderes de ginásio. Pode desafiar rematches no Saffron City Fighting Dojo.
Batalhe com Pokémon obtidos em troca ou importados de outro jogo "Pokémon", pois ganham XP mais rápido que os capturados no seu SoulSilver. Se originaram de jogo em japonês, todo XP é x1.5; se de outro idioma, x1.7.