Here you'll find a list (arranged by Pokedex order) of all 251
Pokemon, along with the locations where each of them can be found.
BULBASAUR
IVYSAUR
VENUSAUR
CHARMANDER
CHARMELEON
CHARIZARD
SQUIRTLE
WARTORTLE
BLASTOISE
Can't be found in Crystal.
Must be traded from Red/Blue/Yellow.
CATERPIE: Route 2,24,25,30,31
Ilex Forest
National Park
METAPOD: Route 24,25
Ilex Forest
National Park
BUTTERFREE: Route 2,24,25
Ilex Forest
National Park
WEEDLE: Route 30,31
Ilex Forest
National Park
KAKUNA: Ilex Forest
National Park
BEEDRILL: Ilex Forest
National Park
PIDGEY: Route 1,2,5,25,29,30,31,32,34,35,36,37
Ilex Forest
National Park
PIDGEOTTO: Route 2,5,8,11,13,14,15,25,37,38,39,43
PIDGEOT: N/A
RATTATA: Route 1,3,4,6,7,9,11,21,22,29,32,33,34,38,39,42,46
Sprout Tower
Union Cave
Burnt Tower
Mount Mortar
Tin Tower
Tohjo Falls
RATICATE: Route 1,3,4,6,7,9,10,11,21,26,27,38,39,42,43
Union Cave
Burnt Tower
Mount Mortar
Tohjo Falls
SPEAROW: Route 3,4,7,9,10,22,33,42,44,46
Azalea Town
FEAROW: Route 9,10,16,17,18,22,42
EKANS: Route 3,4,26,27,32,33,42
Azalea Town
ARBOK: Route 3,4,26,27,28,42
Silver Cave
PIKACHU: Route 2
Celadon City Game Corner
RAICHU: N/A
SANDSHREW: Route 3,4
Union Cave
Mount Moon
SANDSLASH: Route 26
Victory Road