Neurosurgeon Salary in USA. In the United States of America, the average pay for neurosurgeons is about $380,000 per year, which is equivalent to a monthly wage of about $32,000 and an hourly income of about $180 per hour, considering that a full-time employee works 2,080 hours during a year.