Medical Affairs Specialists earn $38,000 annually on average, or $18 per hour, which is 54% less than the national average for all working Americans. Our data indicates that the best paid Medical Affairs Specialists work for Genzyme Corporation at $91,000 annually while the lowest paid Medical Affairs Specialists work for Bayer Healthcare Pharmaceuticals earning approximately $35,000 each year.
Submit a SalaryUpdate your browser to have a more positive job search experience.
Upgrade My Browser