Surgeons in the NHS earn between approximately £377,056 and £529,191 annually, with a median salary of around £445,875. This range reflects base salaries and potential additional compensation, providing a comprehensive view of earnings in this profession.