Key: OR = Old Rod, GR = Good Rod, SR = Super Rod, •• = Very Rare, x = X exclusive, y = Y exclusive
Basculin is really confusing; it's opposite variant is version exclusive through different rods in different routes. I will only list the Routes it appears on in general.
Magikarp (OR): Route 3, 22
Corphish (GR): Route 3
Goldeen (GR): Route 3, 22
Crawdaunt (SR••): Route 3
Gyarados (SR): Route 3, 22
Seaking (SR): Route 3, 22
Sharpedo (SR••): Route 22
Carvanha (GR): Route 22
Luvdisc (OR): Route 8, Ambrette Town, Cyllage City, Shalour City, Route 12, Azure Bay
Clauncher (GRx): Route 8, Ambrette Town, Cyllage City
Staryu (GRx): Route 8,
Shellder (GRy): Route 8
Skrelp (GRy): Route 8, Ambrette Town, Cyllage City
Clawitzer (SRx): Route 8, Ambrette Town, Cyllage City
Cloyster (SRy••): Route 8
Dragalge (SRy): Route 8, Ambrette Town, Cyllage City
Qwilfish (SR): Route 8
Starmie (SRx••): Route 8
Horsea (GR): Ambrette Town, Cyllage City
Relicanth (SR): Ambrette Town, Cyllage City
Seadra (SR••): Ambrette Town, Cyllage City
Chinchou (GR): Shalour City, Azure Bay
Remoraid (GR): Shalour City, Route 12, Azure Bay
Alomomola (SR): Shalour City, Azure Bay
Lanturn (SR••): Shalour City, Azure Bay
Octillery (SR): Shalour City, Route 12, Azure Bay
Clamperl (GR): Route 12
Corsola (SR): Route 12
Gorebyss (SRy••): Route 12
Huntail (SRx••): Route 12
Poliwag (OR): Route 14, Laverre City, Route 15, Route 16, Frost Cavern, Couriway Town, Route 19, Pokemon Village, Route 21, Victory Road
Barboach (GR): Route 14, Route 19
Poliwhirl (GR and SR): Route 14, Laverre City, Route 15, Route 16, Frost Cavern, Couriway Town, Route 19, Pokemon Village, Route 21, Victory Road
Whiscash (SR): Route 14, Route 19
Basculin (GR and SR): Laverre City, Route 15, Route 16, Frost Cavern, Couriway Town, Route 19, Pokemon Village, Route 21, Victory Road
Politoed (SR••): Route 19
Dratini (GR••): Route 21
Dragonair (SR••): Route 21
Poliwrath: (SR••): Victory Road-Final Cave
Source: My 12 year old XY guidebook
This was fun but I also hate doing this kind of stuff