How Many Pokémon Can You Get with Only Pokémon Pearl?
Assuming you do not use any glitches and do not have the ability to get the encounters that require a GBA Pokémon cartridge inserted, the answer is 357. The Professor Oak challenge guide for Pearl can be found here, although I've made a shorter list of encounters below in case anything happens to the external guide.
With the ability to get the GBA dual-slot encounters, you can get an additional 38 Pokémon, bringing the total to 395.
The list of Pokémon you cannot get without trading or using dual-slot encounters, which equals 136 species, is as follows:
- Two Starters (6) - 6 total
- As you can only select one starter Pokémon, the other two starters, and their evolutions, are unavailable; this totals 6 Pokémon.
- Trade Evolutions (16) - 22 total
- Alakazam, Golem, Machamp, Gengar, Politoed, Slowking, Rhyperior, Kingdra, Scizor, Electivire, Magmortar, Porygon2, Porygon-Z, Dusknoir, Huntail, and Gorebyss evolve by trade. Without the ability to trade, they are unobtainable.
- Spiritomb (1) - 23 total
- Spiritomb requires the player to be able to connect with other players in the Underground. Without multiplayer access, it is unobtainable.
- Version Exclusives (19) - 42 total
- The following Pokémon cannot be obtained without the use of glitches or trading: Cranidos, Rampardos, Murkrow, Honchkrow, Stunky, Skuntank, Dialga, Seel, Dewgong, Scyther, Poochyena, Mightyena, Kecleon, Aron, Lairon, Aggron, Larvitar, Pupitar, and Tyranitar.
- Other Region Starters (27) - 69 total
- All Kanto, Johto, and Hoenn starters must be transferred from Gen 3 or traded from HeartGold or SoulSilver.
- Other Region Legendaries (17) - 86 total
- All Legendaries from Kanto, Johto, and Hoenn must be transferred from Gen 3 or traded from Platinum, HeartGold, or SoulSilver.
- Regigigas (1) - 87 total
- Regigigas is only obtainable if the player has Regirock, Regice, and Registeel in their party. As those are locked to transfer or trade, Regigigas is thus unobtainable.
- Miscellaneous (3) - 90 total
- Tangela (and therefore Tangrowth) and Tropius must be transferred or traded from Platinum, HeartGold, or SoulSilver.
- Dual Slot (37) - 127 total
- The following Pokémon cannot be obtained without the use of the GBA dual-slot encounters: Caterpie, Metapod, Butterfree, Weedle, Kakuna, Beedrill, Ekans, Arbok, Sandshrew, Sandslash, Vulpix, Ninetales, Growlithe, Arcanine, Elekid, Electabuzz, Magby, Magmar, Pineco, Forretress, Gligar, Gliscor, Shuckle, Teddiursa, Ursaring, Lotad, Lombre, Ludicolo, Seedot, Nuzleaf, Shiftry, Sableye, Mawile, Zangoose, Seviper, Lunatone, and Solrock. (The 38th Pokémon is Gengar, which was mentioned separately.)
- Mythical/Event (9) - 136 total
- Outside of glitches, Mew, Celebi, Jirachi, Deoxys, Phione, Manaphy, Darkrai, Shaymin, and Arceus were only obtainable via events that are no longer active or are difficult to come by.
Professor Oak Challenge Notes
Pre-Badge 1 (Roark) - 29 Total Pokémon
- Gift at Lake Verity: One starter & its evolutions (3 total)
- Walking on Route 201: Bidoof, Bibarel (5 total)
- Walking on Route 201: Starly, Staravia, Staraptor (8 total)
- Walking on Route 202: Shinx, Luxio, Luxray (11 total)
- Walking on Route 202: Kricketot, Kricketune (13 total)
- Fishing (Old Rod) on Route 218: Magikarp, Gyarados (15 total)
- Walking on Route 204 (southern half): Budew, Roselia (17 total)
- Walking in Ravaged Path: Psyduck, Golduck (19 total)
- Walking in Ravaged Path: Geodude, Graveler (21 total)
- Walking in Ravaged Path: Zubat, Golbat, Crobat (24 total)
- Walking on Route 203: Abra, Kadabra (26 total)
- Walking in Oreburgh Mine: Onix (27 total)
- Walking on Route 207: Machop, Machoke (29 total)
Badge 1 through Badge 2 (Gardenia) - 72 Total Pokémon
- Walking at the Valley Windworks: Shellos, Gastrodon (31 total)
- Walking at the Valley Windworks: Buizel, Floatzel (33 total)
- Walking at the Valley Windworks: Pachirisu (34 total)
- Static encounter at the Valley Windworks: Drifloon, Drifblim (36 total)
- Honey Tree (Floaroma Meadow, Valley Windworks, two on Route 205): Wurmple, Silcoon, Beautifly, Cascoon, Dustox (41 total)
- Honey Tree (Floaroma Meadow, Valley Windworks, two on Route 205): Aipom, Ambipom (43 total)
- Honey Tree (Floaroma Meadow, Valley Windworks, two on Route 205): Burmy, Wormadam, Mothim (46 total)
- Honey Tree (Floaroma Meadow, Valley Windworks, two on Route 205): Cherubi, Cherrim (48 total)
- Honey Tree (Floaroma Meadow, Valley Windworks, two on Route 205): Combee, Vespiquen (50 total)
- Honey Tree (Floaroma Meadow, Valley Windworks, two on Route 205): Heracross (51 total)
- Honey Tree (Floaroma Meadow, Valley Windworks, two on Route 205): Munchlax, Snorlax (53 total) - note that a Munchlax tree may not be available as one of the four trees you can encounter before fighting Gardenia; either ensure your Trainer ID allows you an early Munchlax tree (check it here) or wait until later.
- Walking in Eterna Forest: Buneary, Lopunny (55 total)
- Walking in Eterna Forest: Misdreavus (56 total)
- In-game Trade in Eterna City: Chatot: Trade your Buizel (57 total)
- Revive the Armor Fossil (obtained through the Underground) in Oreburgh Museum: Shieldon, Bastiodon (59 total)
- Walking on Route 211 (western half): Meditite, Medicham (61 total)
- Walking on Route 211 (western half): Chingling, Chimecho (63 total)
- Walking on Route 211 (western half): Ponyta, Rapidash (65 total)
- Walking on Route 211 (western half): Hoothoot, Noctowl (67 total)
- Walking in Mt. Coronet 1F north (toward Route 211): Cleffa, Clefairy (69 total)
- Get a Moon Stone via mining in the Underground: Evolve Clefairy (70 total)
- Get a Shiny Stone via Pickup (level 41+ Pickup user): Evolve Roselia (71 total)
- Get a Dusk Stone via Pickup (level 31+ Pickup user): Evolve Misdreavus (72 total)
Badge 2 through Badge 3 (Maylene) - 108 Total Pokémon
- Walking in the Old Chateau: Gastly, Haunter (74 total)
- Walking on Route 206: Bronzor, Bronzong (76 total)
- Gift (Egg) in Hearthome City: Happiny, Chansey, Blissey (79 total)
- Walking on Route 209: Bonsly, Sudowoodo (81 total)
- Fishing (Good Rod) on Route 209: Goldeen, Seaking (83 total)
- Fishing (Good Rod) in Mt. Coronet: Barboach, Whiscash (85 total)
- Fishing (Good Rod) on Route 205 (southern half): Finneon, Lumineon (87 total)
- Walking in the Solaceon Ruins: Unown (88 total)
- Walking on Route 214: Girafarig (89 total)
- Walking in the Maniac Tunnel: Hippopotas, Hippowdon (91 total)
- Walking on Route 213: Wingull, Pelipper (93 total)
- Fishing (Good Rod) on Route 213: Remoraid, Octillery (95 total)
- Walking in the Great Marsh: Wooper, Quagsire (97 total)
- Walking in the Great Marsh: Azurill, Marill, Azumarill (100 total)
- Walking (special encounter) in the Great Marsh: Carnivine (101 total)
- Walking (special encounter) in the Great Marsh: Skorupi, Drapion (103 total)
- Walking (special encounter) in the Great Marsh: Croagunk, Toxicroak (105 total)
- Walking in the Trophy Garden: Pichu, Pikachu (107 total)
- Get a Thunderstone via mining in the Underground: Evolve Pikachu (108 total)
Badges 3 through 6 (Byron) - 110 Total Pokémon
- Walking on Route 218: Glameow, Purugly (110 total)
- Surfing on Route 218: Tentacool, Tentacruel (112 total)
- Walking in Iron Island B2F west and B3F: Steelix (113 total)
- Gift (Egg) in Iron Island B2F west: Riolu, Lucario (115 total)
Badge 6 through 7 (Candice) - 123 Total Pokémon
- Walking in Wayward Cave B1F: Gible, Gabite, Garchomp (118 total)
- Fishing (any Rod) in Mt. Coronet B1F: Feebas, Milotic (120 total)
- Walking on Route 216: Snover, Abomasnow (122 total)
- Walking on Route 216: Sneasel (123 total)
Badge 7 through 8 (Volkner) - 129 Total Pokémon
- Static encounter at Spear Pillar: Palkia (124 total)
- Surfing in Sunyshore City: Mantyke, Mantine (126 total)
- Static encounter at Lake Acuity: Uxie (127 total)
- Static encounter at Lake Valor: Azelf (128 total)
- Roaming Legend: Mesprit (129 total)
Badge 8 through Elite Four - 130 Total Pokémon
- Evolve Sneasel by leveling up with a Razor Claw from Victory Road: Weavile (130 total)
Post-Elite Four - National Pokédex - 357 Total Pokémon
All National Pokédex Pokémon are only available after defeating the Elite Four.
The Super Rod is at the Fight Area.
- Walking on Route 201 (Swarm): Doduo, Dodrio (132 total)
- Walking on Route 201 (Poké Radar): Nidoran♀, Nidorina, Nidoqueen (135 total)
- Walking on Route 201 (Poké Radar): Nidoran♂, Nidorino, Nidoking (138 total)
- Walking at Lake Verity (Poké Radar): Wobbuffet (139 total)
- Walking at Lake Verity (Swarm): Surskit, Masquerain (141 total)
- Fishing (Super Rod) at Route 219: Clamperl (142 total)
- Fishing (Super Rod) at Route 220: Chinchou, Lanturn (144 total)
- Walking on Route 221 (Swarm): Farfetch'd (145 total)
- Walking on Route 202 (Swarm): Zigzagoon, Linoone (147 total)
- Walking on Route 202 (Poké Radar): Sentret, Furret (149 total)
- Walking on Route 218 (Swarm): Voltorb, Electrode (151 total)
- Walking on Route 218 (Poké Radar): Ditto (152 total)
- Fishing (Super Rod) in Canalave City: Staryu, Starmie (154 total)
- Fishing (Super Rod) on Iron Island: Qwilfish (155 total)
- Walking on Route 203 (Swarm): Cubone, Marowak (157 total)
- Walking on Route 203 (Poké Radar): Ralts, Kirlia, Gardevoir, Gallade (161 total)
- Revive the Helix Fossil (obtained through the Underground) in Oreburgh Museum: Omanyte, Omastar (163 total)
- Revive the Dome Fossil (obtained through the Underground) in Oreburgh Museum: Kabuto, Kabutops (165 total)
- Revive the Old Amber (obtained through the Underground) in Oreburgh Museum: Aerodactyl (166 total)
- Revive the Root Fossil (obtained through the Underground) in Oreburgh Museum: Lileep, Cradily (168 total)
- Revive the Claw Fossil (obtained through the Underground) in Oreburgh Museum: Anorith, Armaldo (170 total)
- Walking on Route 207 (Swarm): Phanpy, Donphan (172 total)
- Walking on Route 207 (Poké Radar): Stantler (173 total)
- Walking on Route 204 (northern half) (Poké Radar): Sunkern, Sunflora (175 total)
- Walking on Route 205 (southern half) (Poké Radar): Hoppip, Skiploom, Jumpluff (178 total)
- Walking on Route 205 (eastern half) (Poké Radar): Slowpoke, Slowbro (180 total)
- Fishing (Super Rod) on Route 205 (southern half): Shellder, Cloyster (182 total)
- Walking at the Fuego Ironworks (Swarm): Magnemite, Magneton, Magnezone (185 total)
- Walking at the Valley Windworks (Swarm): Electrike, Manectric (187 total)
- Walking at the Valley Windworks (Poké Radar): Mareep, Flaaffy, Ampharos (190 total)
- Walking in Eterna Forest (Swarm): Slakoth, Vigoroth, Slaking (193 total)
- Walking in Eterna Forest (Poké Radar): Nincada, Ninjask, Shedinja (196 total)
- Static encounter in Old Chateau (in the haunted TV on 2F): Rotom (197 total)
- Walking on Route 206 (Swarm): Nosepass, Probopass (199 total)
- Walking on Route 206 (Poké Radar): Baltoy, Claydol (201 total)
- Walking on Route 211 (western half) (Poké Radar): Tyrogue, Hitmonlee, Hitmonchan, Hitmontop (205 total)
- Walking on Mt. Coronet mountainside (Poké Radar): Loudred, Exploud (207 total)
- Fishing (Super Rod) in Mt. Coronet 4F: Dratini, Dragonair, Dragonite (210 total)
- Walking on Route 211 (eastern half) (Poké Radar): Swablu, Altaria (212 total)
- Fishing (Super Rod) in Celestic Town: Corphish, Crawdaunt (214 total)
- Walking on Route 210 (northern half) (Poké Radar): Bagon, Shelgon, Salamence (217 total)
- Walking on Route 210 (southern half) (Poké Radar): Tauros (218 total)
- Walking on Route 210 (southern half) (Poké Radar): Miltank (219 total)
- Walking on Route 209 (Swarm): Snubbull, Granbull (221 total)
- Gift in Hearthome City: Eevee, Vaporeon, Jolteon, Flareon, Espeon, Umbreon, Leafeon, Glaceon (229 total)
- Walking on Route 208 (Swarm): Dunsparce (230 total)
- Walking on Route 212 (northern half) (Poké Radar): Smeargle (231 total)
- Walking on Route 212 (southern half) (Poké Radar): Grimer, Muk (233 total)
- Walking in the Trophy Garden: Igglybuff, Jigglypuff, Wigglytuff (236 total)
- Walking in the Trophy Garden: Meowth, Persian (238 total)
- Walking in the Trophy Garden: Porygon (239 total)
- Walking in the Trophy Garden: Plusle (240 total)
- Walking in the Trophy Garden: Minun (241 total)
- Walking in the Trophy Garden: Castform (242 total)
- Walking in the Trophy Garden: Mime Jr., Mr. Mime (244 total)
- Walking (special encounter) in the Great Marsh: Exeggcute, Exeggutor (246 total)
- Walking (special encounter) in the Great Marsh: Shroomish, Breloom (248 total)
- Walking (special encounter) in the Great Marsh: Paras, Parasect (250 total)
- Walking (special encounter) in the Great Marsh: Kangaskhan (251 total)
- Walking (special encounter) in the Great Marsh: Gulpin, Swalot (253 total)
- Walking (special encounter) in the Great Marsh: Yanma, Yanmega (255 total)
- Surfing (Super Rod) in the Great Marsh: Carvanha, Sharpedo (257 total)
- Walking on Route 213 (Swarm): Absol (258 total)
- Walking on Route 213 (Poké Radar): Swellow (259 total)
- Walking at Lake Valor (Swarm): Lickitung, Lickilicky (261 total)
- Walking on Route 214 (Swarm): Spoink, Grumpig (263 total)
- Walking on Route 214 (Poké Radar): Houndoom (264 total)
- Static encounter in Turnback Cave: Giratina (265 total)
- Walking on Route 215 (Swarm): Drowzee, Hypno (267 total)
- Walking on Route 216 (Swarm): Delibird (268 total)
- Walking on Route 216 (Poké Radar): Snorunt, Glalie, Froslass (271 total)
- Walking on Route 217 (Swarm): Swinub, Piloswine, Mamoswine (274 total)
- Walking at Lake Acuity (Swarm): Smoochum, Jynx (276 total)
- Walking on Route 222 (Swarm): Skitty, Delcatty (278 total)
- Fishing (Super Rod) on Route 223: Wailmer, Wailord (280 total)
- Fishing (Super Rod) in Pokémon League: Luvdisc (281 total)
- Surfing in Victory Road 1F back 2: Lapras (282 total)
- Walking on Route 224 (Swarm): Natu, Xatu (284 total)
- Walking on Route 224 (Poké Radar): Duskull, Dusclops (286 total)
- Walking on Route 225: Spearow, Fearow (288 total)
- Walking on Route 225: Rattata, Raticate (290 total)
- Walking on Route 225: Banette (291 total)
- Walking on Route 225 (Swarm): Makuhita, Hariyama (293 total)
- Walking on Route 225 (Poké Radar): Mankey, Primeape (295 total)
- Fishing (Good Rod) on Route 225: Poliwag, Poliwhirl, Poliwrath (298 total)
- Walking on Route 226 (Swarm): Krabby, Kingler (300 total)
- Surfing on Route 226: Spheal, Sealeo, Walrein (303 total)
- Fishing (Good Rod) on Route 226: Horsea, Seadra (305 total)
- Fishing (Super Rod) on Route 226: Relicanth (306 total)
- Walking on Route 227: Numel, Camerupt (308 total)
- Walking on Route 227: Rhyhorn, Rhydon (310 total)
- Walking on Route 227: Weezing (311 total)
- Walking on Route 227: Skarmory (312 total)
- Walking on Route 227 (Swarm): Spinda (313 total)
- Walking on Route 227 (Poké Radar): Torkoal (314 total)
- Walking in Stark Mountain entrance: Slugma, Magcargo (316 total)
- Static encounter in Stark Mountain: Heatran (317 total)
- Walking on Route 228: Cacnea, Cacturne (319 total)
- Walking on Route 228: Diglett, Dugtrio (321 total)
- Walking on Route 228 (Swarm): Beldum, Metang, Metagross (324 total)
- Walking on Route 228: (Poké Radar): Trapinch, Vibrava, Flygon (327 total)
- Walking on Route 229: Ariados (328 total)
- Walking on Route 229: Ledian (329 total)
- Walking on Route 229: Volbeat (330 total)
- Walking on Route 229: Illumise (331 total)
- Walking on Route 229: Oddish, Gloom, Vileplume, Bellossom (335 total)
- Walking on Route 229: Bellsprout, Weepinbell, Victreebel (338 total)
- Walking on Route 229: Pinsir (339 total)
- Walking on Route 229 (Swarm): Pidgey, Pidgeotto, Pidgeot (342 total)
- Walking on Route 229 (Poké Radar): Venonat, Venomoth (344 total)
- Walking on Route 230 (Swarm): Corsola (345 total)
- Walking on Route 230 (Poké Radar): Togepi, Togetic, Togekiss (348 total)
- Solaceon Town: Breed Wobbuffet to get Wynaut (349 total)
- Solaceon Town: Breed Loudred or Exploud to get Whismur (350 total)
- Solaceon Town: Breed Swellow to get Taillow (351 total)
- Solaceon Town: Breed Houndoom to get Houndour (352 total)
- Solaceon Town: Breed Banette to get Shuppet (353 total)
- Solaceon Town: Breed Weezing to get Koffing (354 total)
- Solaceon Town: Breed Ariados to get Spinarak (355 total)
- Solaceon Town: Breed Ledian to get Ledyba (356 total)
- Roaming Legend: Cresselia (357 total)
If the player has access to dual-slot capabilities, the following Pokémon can also be obtained after obtaining the National Pokédex:
- Walking on Route 201 (FireRed): Growlithe, Arcanine (359 total)
- Walking at Lake Verity (Ruby): Solrock (360 total)
- Walking at Lake Verity (Sapphire): Lunatone (361 total)
- Walking in Iron Island B1F, B2F, and B3F (Ruby): Mawile (362 total)
- Walking in Iron Island B1F, B2F, and B3F (Sapphire): Sableye (363 total)
- Walking on Route 203 (Ruby): Seedot, Nuzleaf, Shiftry (366 total)
- Walking on Route 203 (Sapphire): Lotad, Lombre, Ludicolo (369 total)
- Walking on Route 203 (Emerald): Pineco, Forretress (371 total)
- Walking on Route 207 (Emerald): Gligar, Gliscor (373 total)
- Walking on Route 204 (southern half) (FireRed): Caterpie, Metapod, Butterfree (376 total)
- Walking on Route 204 (southern half) (LeafGreen): Weedle, Kakuna, Beedrill (379 total)
- Walking on Route 205 (southern half) (FireRed): Elekid, Electabuzz (381 total)
- Walking in Old Chateau (the room with the haunted portrait) (any GBA game): Gengar (382 total)
- Walking in Wayward Cave (LeafGreen): Sandshrew, Sandslash (384 total)
- Walking on Route 211 (western half) (Emerald): Teddiursa, Ursaring (386 total)
- Walking on Route 210 (northern half) (Ruby): Zangoose (387 total)
- Walking on Route 210 (northern half) (Sapphire): Seviper (388 total)
- Walking on Route 209 (LeafGreen): Vulpix, Ninetales (390 total)
- Walking on Route 212 (southern half) (LeafGreen): Ekans, Arbok (392 total)
- Walking on Route 224 (Emerald): Shuckle (393 total)
- Walking on Route 227 (LeafGreen): Magby, Magmar (395 total)