Kui enamikku Pokémone saab püüda maismaal, siis parim viis veetüüpi pokémoni püüdmiseks on seda püüda. Kalapüügiks on vaja õngeritva ja head püügikohta. Emeraldis kalapüük erineb pisut Pokémoni varasematest versioonidest, nõudes rohkem keskendumist ja kiiremaid reflekse. Selle valdamine võib anda võimsaid ja haruldasi pokémone, sealhulgas tabamatuid Feebasid.
1
Leia parim õngeritv. Kasutatav õngeritv määrab Pokémoni taseme, mida võite püüda. Reisides kohtate võimsamaid vardaid. Mängus on kolm ritva: Old Rod – selle saate Dewford Towni jõusaali lähedal asuvalt kalamehelt. See võimaldab teil püüda Pokémonit kuni 15. tasemeni (enamasti Magikarp). Hea ritv – selle saate kalurilt jõe paremal küljel marsruudil 118. See võimaldab teil püüda Pokémonit kuni 30. tasemeni. .Super Rod – selle saab Mossdeep City põhjakaljul asuvas majas elavalt kalurilt. See võimaldab teil püüda ujumispokémone.
2
Leia kalapüügikoht. Saate kalastada mis tahes kohast otse vee ääres või surfava Pokémoni tagant. Te ei saa püüda, kui olete liiga kõrgel, näiteks kaljul. Teatud Pokémoni leidmise võimalus sõltub piirkonnast, mitte teie püügikohast. Pole ühtegi kohta, mis oleks konkreetse Pokémoni püüdmiseks parem kui teine. Ainus erand sellest on Feebas, keda saab püüda ainult teatud plaatidelt konkreetses piirkonnas.
3
Alusta kalapüüki. Avage menüü, vajutades nuppu Start ja valige võtmeelementide hulgast oma Rod või vajutage Vali, kui olete oma ridva otseteena registreerinud. Teie tegelane hakkab kala püüdma.
4
Oodake näksimist. Kui teie rida on väljas, ilmub ekraani allossa tekstikast. Ootamise ajal ilmuvad punktid. Kui Pokémon hammustab, ilmub ekraanile tekst “Oh! A Bite!” ilmub. Niipea kui see juhtub, vajutage nuppu “A”. Kui te ei vajuta “A” piisavalt kiiresti, pääseb Pokémon minema.
5
Jätkake nupu “A” vajutamist õigel ajal. Iga kord, kui vajutate õigesti nuppu “A”, algab ooteperiood uuesti. Hammustuste vaheline aeg muutub iga kord. Kui olete tabanud “A” õigel ajal piisavalt kordi järjest, tõmbate Pokémoni veest välja.
6
Võitle Pokémoniga. Pokémoni veest välja tõmbamine alustab lahingut. Saate Pokémoni võita või püüda seda püüda. Kui tegelete konkreetse Pokémoniga ja tabate vale, on kiireim viis võitlusest välja joosta.