A vara de pescar é essencial para capturar Pokémon aquáticos em Pokémon HeartGold para Nintendo DS. Existem duas varas disponíveis com o mesmo NPC em Olivine City: a Old Rod (vara velha), que captura Pokémon de nível baixo, e a Good Rod (vara boa), que permite capturar Pokémon de nível mais alto.
A Old Rod é obtida automaticamente na história; a Good Rod requer que você visite Olivine City após obter a Old Rod. Não é necessário nenhum badge específico para a Good Rod, apenas ter a Old Rod.