Alabama learner's permit fees and total cost
An Alabama learner's permit costs $20 for the permit itself, plus $5 for the knowledge test if you take it at an Alabama Department of Public Safety (ADPS) office. If you fail the test and retake it, you pay another $5 each time. The total out-of-pocket cost is typically $25 if you pass on your first attempt.
The $20 permit fee covers a permit valid for one year from the date of issue. You do not need to renew it during that year, but if your permit expires before you pass the road test and move to a Class D driver's license, you will need to pay the $20 fee again to get a new one. This is one of the most common extra costs — people let permits expire and have to start over.
Alabama does not charge separate fees for the vision screening or the written test itself if you take it online through the state's official practice portal before arriving at the office. However, if you choose to take the written test at an ADPS office rather than online, the $5 test fee applies.
Key Takeaways
- The Alabama learner's permit costs $20, plus $5 if you take the knowledge test at an ADPS office rather than online.
- Your permit is valid for one year; if it expires before you get your Class D license, you must pay the $20 fee again.
- You can take the knowledge test online for free through the state's official portal, then bring your results to the ADPS office to avoid the $5 test fee.
- Each retake of the knowledge test costs $5 if taken at an office, so practicing beforehand saves money.
- You must be at least 14 years old and have a valid form of ID (birth certificate, passport, or state ID) to explore.
Where to pay and what documents you need
You pay the $20 permit fee and any test fees directly at your local ADPS Driver License office. Alabama has Driver License offices in every county; you can find the one nearest you on the ADPS website by entering your county name. Payment is cash or card — most offices accept both, but call ahead to confirm your location's payment methods.
Bring a valid form of ID (birth certificate, U.S. passport, or state ID), proof of your Social Security number (Social Security card or tax return), and proof of Alabama residency (utility bill, lease, or bank statement dated within the last 60 days). If you are under 18, you may also need a parent or guardian present, depending on your county office's rules — call ahead to check.
If you take the knowledge test online before going to the office, bring your test results printout or have the confirmation number ready. The office will verify your score in their system, and you will not pay the $5 office test fee. If you have not taken the test online, you will take it at the office and pay the $5 fee at that time.
How long the permit lasts and renewal costs
Your Alabama learner's permit is valid for 12 months from the date it is issued. During that year, you can practice driving with a licensed adult (at least 19 years old) in the front passenger seat. You do not renew a learner's permit — once it expires, you must explore for a new one and pay the $20 fee again if you have not yet passed your road test.
If you pass your road test before your permit expires, you move directly to a Class D driver's license. There is no separate fee for the road test itself in Alabama; the test is included as part of the licensing process. However, if your permit expires before you schedule or pass the road test, you will need to pay another $20 to get a new permit and start the clock over.
This is why timing matters: if you get your permit and then wait several months before practicing or scheduling a road test, you risk the permit expiring and losing the $20 you already paid. Plan to take your road test within 6 to 9 months of getting your permit to stay safe.
Costs if you fail the knowledge test
If you fail the knowledge test, you can retake it, but each retake costs $5 if you take it at an ADPS office. You are allowed to retake the test as many times as you need, but each attempt at the office adds $5 to your total cost. There is no limit on retakes, but there may be a waiting period between attempts — check with your local office.
The best way to avoid retake fees is to study using Alabama's official practice test, which is free and available online through the ADPS website. The practice test covers the same material as the real test and gives you a realistic sense of what to expect. Many people take the practice test multiple times until they score consistently above 80 percent, then take the real test at the office.
If you take the knowledge test online through the state portal before going to the office, you can retake it online as many times as you want for free. Once you pass the online version, bring your results to the ADPS office, and you will not need to take the test again there. This route saves the $5 office test fee and any retake fees.
Comparing Alabama permit costs to nearby states
Alabama's $20 learner's permit fee is in the middle range for the Southeast. Georgia charges $20 for a learner's permit, while Tennessee charges $17.50 and Mississippi charges $24. Florida's learner's permit is $77, which includes the written test and a longer validity period. If you are near a state border, the difference is not large enough to justify traveling out of state, but it is worth knowing if you are comparing costs.
The real cost difference between states comes down to test fees and permit validity. Alabama's one-year permit is standard, but some states offer longer validity (Florida's is four years). If you plan to hold a learner's permit for a long time before taking your road test, a longer-validity permit in another state might save money overall, but this is rare for most drivers.
What happens if your permit is lost or damaged
If you lose your learner's permit or it is damaged and no longer readable, you must get a replacement. Alabama charges $20 for a replacement permit — the same fee as a new permit. You will need to go back to your local ADPS office with your ID and proof of residency, just as you did for the original permit.
The replacement permit will have a new expiration date one year from the date of replacement, not from your original permit date. This means if you lose your permit six months in, you will get a new permit valid for another full year. Keep your permit in a safe place to avoid this extra cost.
Frequently Asked Questions
Can I take the knowledge test online instead of at the ADPS office?
Yes. Alabama allows you to take the knowledge test online through the state's official portal for free. Once you pass, bring your results to the ADPS office, and you will not pay the $5 office test fee. This is the cheapest route if you pass on your first attempt.
Do I have to pay the $20 permit fee if I already have a valid driver's license from another state?
No. If you hold a valid driver's license from another state, you do not need an Alabama learner's permit. You can take the Alabama road test directly and move to an Alabama Class D license. However, if you want to practice with a learner's permit in Alabama first, you would need to pay the $20 fee.
What if I turn 18 before my permit expires?
Your learner's permit remains valid until its one-year expiration date, even after you turn 18. You can continue to use it to practice driving. When you are ready to take your road test, you can do so at any time during the permit's validity period.
Is there a fee to take the road test?
No. Alabama does not charge a separate fee for the road test. The road test is part of the licensing process and is included in the cost of getting your Class D driver's license. You only pay the $20 permit fee upfront.
Can I get my money back if I decide not to use my learner's permit?
No. The $20 permit fee is non-refundable. Once issued, the permit cannot be returned for a refund, even if you never use it or decide to move out of state.