WoW Classic cooking trainers

15 trainers across 14 zones, both factions. Every position below is converted from the 1.12 spawn table rather than copied from a wiki describing the modern game — which matters because the two are not the same place in any zone Cataclysm redrew.

Cooking does not tier its trainers in Classic: every one of them teaches every rank a trainer can. Where a rank comes from a book or a quest instead, the guide says which and where.

Alliance cooking trainers

TrainerTeaches up toZoneWhereMap
Alegorn150 JourneymanDarnassusCraftsmen's Terrace
Cook Ghilm150 JourneymanDun MoroghGol'Bolar Quarry
Gremlock Pilsnor150 JourneymanDun MoroghKharanos
Tomas150 JourneymanElwynn ForestGoldshire
Daryl Riknussun150 JourneymanIronforgeThe Great Forge
Crystal Boughman150 JourneymanRedridge MountainsLakeshire
Stephen Ryback150 JourneymanStormwind CityOld Town
Zarrin150 JourneymanTeldrassilDolanaar

Horde cooking trainers

TrainerTeaches up toZoneWhereMap
Slagg150 JourneymanArathi HighlandsHammerfall
Pyall Silentstride150 JourneymanMulgoreBloodhoof Village
Zamja150 JourneymanOrgrimmarValley of Spirits
Mudduk150 JourneymanStranglethorn ValeGrom'gol Base Camp
Duhng150 JourneymanThe BarrensThorn Hill
Aska Mistrunner150 JourneymanThunder BluffHigh Rise
Eunice Burch150 JourneymanUndercityThe Trade Quarter

Levelling cooking itself

Knowing where the trainers stand is half of it. The cooking levelling guide is the other half: the skill bands in order, what to make in each, the materials totalled from the recipes themselves, and the trainer visit placed at the step where you actually cross the gate.

Every trainer here has a page of their own with the map they stand on — all 439 of them are listed together, and how this site is built says where the coordinates come from.