The national average salary for a Neurosurgery Resident is $160,483 in the United States. Filter by location to see Neurosurgery Resident salaries in your area. Salary estimates are based on 185 salaries submitted anonymously to Glassdoor by Neurosurgery Resident employees.