The average salary for a Great Lakes ship captain is $80,000 per year. However, salaries can range from $60,000 to $100,000 per year, depending on the size and type of vessel they are captaining, their experience and the company they work for.