Engineering Trainers (Classic)

Apprentice Engineering allows an engineer to make basic contraptions up to a maximum potential skill of 75.

Requirements: Level 5

You can learn Apprentice Engineering from any of these NPCs below. 

Horde trainers:

Alliance trainers:

Journeyman Engineering

Maximum potential skill: 150

Requirements: Level 10, Engineering 50

You can learn Journeyman Engineering from any of these NPCs below

Horde trainers:

Alliance trainers:

Expert Engineering

Maximum potential skill: 225

Requirements: Level 20, Engineering 125

You can learn Expert Engineering from Roxxik (Horde) in Orgrimmar and from Springspindle Fizzlegear (Alliance) in Ironforge.

Artisan Engineering

Maximum potential skill: 300

Both factions can learn Artisan Engineering from Buzzek Bracketswing in Tanaris at Gadgetzan.

Requirements: Level 35, Engineering 225