The average salary for a motorboat mechanic/marine service technician is $45,490 per year. However, with adequate experience and skills, some marine mechanics make as much as $66,230 annually.