Neurosurgeon Salary. The average salary for a Neurosurgeon is $380,378 per year. The highest paying skills associated with this job are Spine Surgery, Neuroscience, Neurosurgeon, and General Surgery. $103,102 - $793,943