Content has loaded

Neurosurgeon salary in United States, 2026

How much does a Neurosurgeon make in the United States?

Average base salary

$837
Average $837
Low $657
High $1,066

The average salary for a neurosurgeon is $837 per day in the United States. 138 salaries taken from job postings on Indeed in the past 36 months (updated July 1, 2026).

Neurosurgeon job openings in United States

slide 1 of 6
slide1 of 6
Spine Neurosurgeon Opportunity...
Houston Methodist4.1out of 5 stars.
Houston, TX
Full-time
1 day ago

Highest paying companies for Neurosurgeon in United States

Average year pay is based on job postings on Indeed in the past 36 months.
UPMC
 
$500,000per year
View company
Three Wire Systems
 
$487,413per year
CompHealth
 
$475,000per year
CommonSpirit Health
 
$468,000per year
Redefine Healthcare
 
$450,000per year
Northwell Health
 
$437,500per year

Highest paying cities for Neurosurgeons near United States

  1. Dothan, AL
    $1,788 per day
  2. Minot, ND
    $867 per day
  3. Colorado Springs, CO
    $867 per day
  4. El Paso, TX
    $867 per day
  5. Fayetteville, NC
    $867 per day

Where can a Neurosurgeon earn more?

Compare salaries for Neurosurgeons in different locations
vs