The average salary of a marketing consultant varies depending on factors such as experience, location, and industry. The average salary ranges from $36,000 to $110,000 per year, with senior-level consultants earning higher salaries.