The average salary of a chief nursing officer is $148,000 per year. The bigger the hospital, the higher the pay for a CNO. You can earn up to $300,000.