Alabama learner's permit test fees and what they cover
Alabama charges $20 for a learner's permit knowledge test through the Department of Public Safety. This is a one-time fee that covers the written exam only — it does not include the cost of your permit card itself, which is $5, or any other services.
The $20 test fee is non-refundable whether you pass or fail on your first attempt. If you do not pass, you must pay the $20 fee again to retake the test. There is no waiting period between attempts in Alabama, so you can retest the same day if you wish, but you will owe another $20.
You pay both fees — the $20 test fee and the $5 permit card fee — at the time you take the test at your local DMV office. Alabama does not accept payment by mail or online for the learner's permit test itself.
Key Takeaways
- The knowledge test costs $20 and is non-refundable, whether you pass or fail.
- Your permit card costs an additional $5, paid at the same time as the test fee.
- If you fail and retake the test, you pay another $20 — there is no waiting period between attempts.
- Payment is cash or check only at the DMV office; you cannot pay online or by mail for the test.
- Total cost to obtain a learner's permit in Alabama is $25 if you pass on the first attempt.
What the test fee includes and does not include
The $20 covers the written knowledge test administered by Alabama DMV staff. The test itself is a paper or computer-based exam of 30 multiple-choice questions about traffic laws, road signs, and safe driving practices. You must answer at least 24 questions correctly (80 percent) to pass.
The fee does not cover any study materials, practice tests, or instructional resources. Alabama DMV provides a free driver's manual online and at DMV offices, but purchasing study guides or taking private prep courses is your own expense. The fee also does not cover the road test (driving test), which is a separate service with its own fee when you are ready to move to a full license.
Payment methods and where to pay
You must pay in person at an Alabama DMV office. The accepted payment methods are cash or personal check. Alabama DMV does not accept credit cards, debit cards, or electronic payment for the learner's permit test fee.
Bring exact change or a check made out to the State of Alabama if possible, as some offices may have limited ability to make change. Call your local DMV office ahead of time to confirm their current payment practices, as procedures can vary slightly between locations.
Retesting costs if you do not pass
Each retake of the knowledge test costs another $20. Alabama has no mandatory waiting period between test attempts, so you can retest when ready after failing if you wish — but you will owe the full $20 fee each time.
Many people choose to study longer before retaking rather than paying multiple $20 fees in one visit. The free Alabama driver's manual is available online at the DMV website, and you can review it before scheduling your next test appointment.
How the learner's permit fee compares to other states
Alabama's $20 test fee is in the middle range nationally. Some states charge as little as $10 to $15 for a knowledge test, while others charge $25 to $35. The $5 permit card fee is also relatively low — many states charge $10 to $20 for the card itself.
The total cost of $25 for an Alabama learner's permit is reasonable compared to neighboring states like Georgia (which charges $32 for the test and $20 for the permit card) and Florida (which charges $7 for the test but $48 for the permit card). Your actual total cost depends on whether you pass on the first attempt.
Scheduling your test and confirming the fee
You do not need to pay in advance to schedule a learner's permit test in Alabama. You can walk into most DMV offices during business hours and take the test the same day, or you can call ahead to ask about wait times. Some offices allow online appointment scheduling through the Alabama DMV website.
Before you go, confirm the current fee by calling your local DMV office or checking the official Alabama Department of Public Safety website. While the $20 test fee and $5 permit card fee have been stable, it is always wise to verify current charges with your specific office location.
Frequently Asked Questions
Do I have to pay the $20 fee if I fail the test?
Yes. The $20 test fee is non-refundable regardless of whether you pass or fail. If you fail and want to retake the test, you must pay another $20 for the second attempt.
Can I pay online or by mail for the learner's permit test?
No. Alabama DMV requires you to pay in person at a DMV office with cash or check. You cannot pay online, by phone, or by mail for the knowledge test.
Is there a fee to take the test if I already have a valid driver's license from another state?
If you are transferring a license from another state, you may not need to take the knowledge test at all — Alabama may waive it. Contact your local DMV office to ask about reciprocity rules for your specific situation. If a test is required, you still pay the $20 fee.
What happens if I pass the test but do not want the permit card right now?
You must pay the $5 permit card fee at the time you pass the test. The card is issued when ready, and you cannot defer payment or skip the card.
Are there any other hidden fees I should know about?
No. The only costs for a learner's permit in Alabama are the $20 test fee and the $5 card fee. There are no process fees, processing fees, or administrative charges beyond those two amounts.