How much does a Registered Nurse make in Birmingham, AL? The average salary for a Registered Nurse is $53,078 in Birmingham, AL. Salaries estimates based on 217 salaries submitted anonymously to Glassdoor by Registered Nurse employees in Birmingham, AL. Find a Job like this *Estimated Range