The average yearly salary for a neurosurgeon working in the U.S. is $308,571, according to jobseeker website ZipRecruiter.
ZipRecruiter compiles data from job postings to calculate pay. Neurosurgeon pay can vary from $105,000 to $400,000 across the U.S.
How states stacked up:
Top five states
1. New York - $437,456
2. Massachusetts - $435,456
3. Maryland - $411,284
4. California - $400,553
5. Connecticut - $400,307
Bottom five states
1. Illinois - $351,252
2. Michigan - $347,387
3. Missouri - $346,831
4. Florida - $329,262
5. North Carolina - $313,311