average neurosurgeon 2016
The average salary of a neurosurgeon is around $355,034 a year. It is a general rule that pay for neurosurgeons rise steadily for more experienced medical professionals, but goes down for neurosurgeons with more than two decades of experience.