The average Certified Nurse Midwife income in Alabama is $108,348, with the salary range typically ranging from $99,627 to $122,823 each year. Education, credentials, jurisdiction, workplace setting, and work experience as a Nurse Practitioner can significantly impact your earning potential and other important factors.