How Many Pokémon Can You Get with Only Pokémon Diamond?
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 Diamond 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: Shieldon, Bastiodon, Misdreavus, Mismagius, Glameow, Purugly, Palkia, Slowpoke, Slowbro, Pinsir, Houndour, Houndoom, Stantler, Spheal, Sealeo, Walrein, Bagon, Shelgon, and Salamence.
- 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: Murkrow (56 total)
- In-game Trade in Eterna City: Chatot: Trade your Buizel (57 total)
- Revive the Skull Fossil (obtained through the Underground) in Oreburgh Museum: Cranidos, Rampardos (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 Murkrow (72 total)
Badge 2 through Badge 3 (Maylene) - 110 Total Pokémon
- Walking in the Old Chateau: Gastly, Haunter (74 total)
- Walking on Route 206: Stunky, Skuntank (76 total)
- Walking on Route 206: Bronzor, Bronzong (78 total)
- Gift (Egg) in Hearthome City: Happiny, Chansey, Blissey (81 total)
- Walking on Route 209: Mime Jr., Mr. Mime (83 total)
- Fishing (Good Rod) on Route 209: Goldeen, Seaking (85 total)
- Fishing (Good Rod) in Mt. Coronet: Barboach, Whiscash (87 total)
- Fishing (Good Rod) on Route 205 (southern half): Finneon, Lumineon (89 total)
- Walking in the Solaceon Ruins: Unown (90 total)
- Walking on Route 214: Girafarig (91 total)
- Walking in the Maniac Tunnel: Hippopotas, Hippowdon (93 total)
- Walking on Route 213: Wingull, Pelipper (95 total)
- Fishing (Good Rod) on Route 213: Remoraid, Octillery (97 total)
- Walking in the Great Marsh: Wooper, Quagsire (99 total)
- Walking in the Great Marsh: Azurill, Marill, Azumarill (102 total)
- Walking (special encounter) in the Great Marsh: Carnivine (103 total)
- Walking (special encounter) in the Great Marsh: Skorupi, Drapion (105 total)
- Walking (special encounter) in the Great Marsh: Croagunk, Toxicroak (107 total)
- Walking in the Trophy Garden: Pichu, Pikachu (109 total)
- Get a Thunderstone via mining in the Underground: Evolve Pikachu (110 total)
Badges 3 through 6 (Byron) - 115 Total Pokémon
- 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: Dialga (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): Larvitar, Pupitar, Tyranitar (175 total)
- Walking on Route 204 (northern half) (Poké Radar): Sunkern, Sunflora (177 total)
- Walking on Route 205 (southern half) (Poké Radar): Hoppip, Skiploom, Jumpluff (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 Fuego Ironworks (Poké Radar): Aron, Lairon, Aggron (188 total)
- Walking at the Valley Windworks (Swarm): Electrike, Manectric (190 total)
- Walking at the Valley Windworks (Poké Radar): Mareep, Flaaffy, Ampharos (193 total)
- Walking in Eterna Forest (Swarm): Slakoth, Vigoroth, Slaking (196 total)
- Walking in Eterna Forest (Poké Radar): Nincada, Ninjask, Shedinja (199 total)
- Static encounter in Old Chateau (in the haunted TV on 2F): Rotom (200 total)
- Walking on Route 206 (Swarm): Nosepass, Probopass (202 total)
- Walking on Route 206 (Poké Radar): Baltoy, Claydol (204 total)
- Walking on Route 211 (western half) (Poké Radar): Tyrogue, Hitmonlee, Hitmonchan, Hitmontop (208 total)
- Walking on Mt. Coronet mountainside (Poké Radar): Loudred, Exploud (210 total)
- Fishing (Super Rod) in Mt. Coronet 4F: Dratini, Dragonair, Dragonite (213 total)
- Walking on Route 211 (eastern half) (Poké Radar): Swablu, Altaria (215 total)
- Fishing (Super Rod) in Celestic Town: Corphish, Crawdaunt (217 total)
- Walking on Route 210 (northern half) (Poké Radar): Kecleon (218 total)
- Walking on Route 210 (southern half) (Poké Radar): Tauros (219 total)
- Walking on Route 210 (southern half) (Poké Radar): Miltank (220 total)
- Walking on Route 209 (Swarm): Snubbull, Granbull (222 total)
- Gift in Hearthome City: Eevee, Vaporeon, Jolteon, Flareon, Espeon, Umbreon, Leafeon, Glaceon (230 total)
- Walking on Route 208 (Swarm): Dunsparce (231 total)
- Walking on Route 212 (northern half) (Poké Radar): Smeargle (232 total)
- Walking on Route 212 (southern half) (Poké Radar): Grimer, Muk (234 total)
- Walking in the Trophy Garden: Igglybuff, Jigglypuff, Wigglytuff (237 total)
- Walking in the Trophy Garden: Meowth, Persian (239 total)
- Walking in the Trophy Garden: Porygon (240 total)
- Walking in the Trophy Garden: Plusle (241 total)
- Walking in the Trophy Garden: Minun (242 total)
- Walking in the Trophy Garden: Castform (243 total)
- Walking in the Trophy Garden: Bonsly, Sudowoodo (245 total)
- Walking (special encounter) in the Great Marsh: Exeggcute, Exeggutor (247 total)
- Walking (special encounter) in the Great Marsh: Shroomish, Breloom (249 total)
- Walking (special encounter) in the Great Marsh: Paras, Parasect (251 total)
- Walking (special encounter) in the Great Marsh: Kangaskhan (252 total)
- Walking (special encounter) in the Great Marsh: Gulpin, Swalot (254 total)
- Walking (special encounter) in the Great Marsh: Yanma, Yanmega (256 total)
- Surfing (Super Rod) in the Great Marsh: Carvanha, Sharpedo (258 total)
- Walking on Route 213 (Swarm): Absol (259 total)
- Walking on Route 213 (Poké Radar): Swellow (260 total)
- Walking at Lake Valor (Swarm): Lickitung, Lickilicky (262 total)
- Walking on Route 214 (Swarm): Spoink, Grumpig (264 total)
- Walking on Route 214 (Poké Radar): Mightyena (265 total)
- Static encounter in Turnback Cave: Giratina (266 total)
- Walking on Route 215 (Swarm): Drowzee, Hypno (268 total)
- Walking on Route 216 (Swarm): Delibird (269 total)
- Walking on Route 216 (Poké Radar): Snorunt, Glalie, Froslass (272 total)
- Walking on Route 217 (Swarm): Swinub, Piloswine, Mamoswine (275 total)
- Walking at Lake Acuity (Swarm): Smoochum, Jynx (277 total)
- Walking on Route 222 (Swarm): Skitty, Delcatty (279 total)
- Fishing (Super Rod) on Route 223: Wailmer, Wailord (281 total)
- Fishing (Super Rod) in Pokémon League: Luvdisc (282 total)
- Surfing in Victory Road 1F back 2: Lapras (283 total)
- Walking on Route 224 (Swarm): Natu, Xatu (285 total)
- Walking on Route 224 (Poké Radar): Duskull, Dusclops (287 total)
- Walking on Route 225: Spearow, Fearow (289 total)
- Walking on Route 225: Rattata, Raticate (291 total)
- Walking on Route 225: Banette (292 total)
- Walking on Route 225 (Swarm): Makuhita, Hariyama (294 total)
- Walking on Route 225 (Poké Radar): Mankey, Primeape (296 total)
- Fishing (Good Rod) on Route 225: Poliwag, Poliwhirl, Poliwrath (299 total)
- Walking on Route 226 (Swarm): Krabby, Kingler (301 total)
- Surfing on Route 226: Seel, Dewgong (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: Scyther (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 Mightyena to get Poochyena (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)