There are 3 ABA-accredited law schools in Alabama as of 2026. By school type, 1 law school is public and 2 are private.
The University of Alabama School of Law ranked first among Alabama law schools with #34 in overall law school ranking.
In addition, there are 2 non-ABA law schools. The schools are not accredited, but graduates from the schools are eligible to take Alabama Bar Exam. You can check and compare them in the
state-accredited comparison table below.
Here is a summary of key law school statistics for Alabama's ABA-accredited institutions, including 2026-2027 tuition and fees and the latest admissions data.
- The average LSAT score for Alabama law schools is 158, with an average undergraduate GPA of 3.64.
- Alabama law schools have an average acceptance rate of 42.82% and an average enrollment yield of 38.42%.
- In public Alabama law schools, the 2026-2027 average tuition & fees is $25,320 for state residents and $49,710 for out-of-state students.
- In private Alabama law schools, the 2026-2027 average tuition & fees is $44,332.
- Total 1,305 students have attended Alabama law schools in 2026 and each school had 435 law school students in average.
- Alabama ABA-accredited law schools welcomed 472 newly enrolled first-year students for the 2025-2026 academic year.
- Total 261 faculties have worked for Alabama law schools.
- The average bar exam pass rate of the Alabama ABA-accredited law schools is 80.54%.
List of Alabama Law Schools and Comparison
The following table lists 3 Alabama law schools with important statistics including tuition and LSAT scores. You can compare them with the information and sort the table by each column that you want.
The rankings are computed based on a number of factors including the admission scores, number of faculties, bar pass rate, acceptance rate, and employment statistics.
List of Alabama-accredited Law Schools (Non-ABA)
The following table lists 2 Alabama-accredited law schools with tuition and admission information You can compare them with the information and sort the table by each column that you want.