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.
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:
- 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)