Trainers and Training

Finding a Trainer
To start fishing as a profession all you need to do is visit a Fishing Trainer. There is a trainer in each capital city, each starting zone (except for the Wandering Isle) and others are scattered across Azeroth.

At level 1 fishing you can catch fish anywhere. Here is a table with the list of fishing ranks, skill levels, and where you can train at min level:
Fishing Ranks and Trainers
Rank Min. Skill Max. Skill Trainers
Apprentice - 75 All Trainers
Journeyman 50 150 All Trainers
Expert 125 225 All Trainers
Artisan 200 300 All Trainers
Master 275 375 All Trainers
Grand Master 350 450 All Trainers
Illustrious 425 525 All Trainers
Zen Master 500 600 All Trainers

Remember - when leveling always visit a fishing trainer when you reach the minimum skill level for each rank.

Shameless Plug
One way to always remember to visit your trainer is to use our fishing addon, aptly named - Fishing With Max. It will remind you when it's time to stop fishing and visit a trainer. It also collects data about every fish you catch on each of your characters. You can upload that data here on our site, and get statistics on fish you have caught, current auction house prices for your catch, and more! For more information see the Fishing With Max Addon page.