How Long does It Take to Become a Neurosurgeon?

To become a neurosurgeon it will take approximately 16 years. Four years of undergraduate, four years of medical school and 6-8 years of residency.