Medical writers' salaries are determined by a variety of criteria, including their location, experience, speciality, and many more. Medical writers in the United States earn an average of $93,000 a year.