Alabama learner's permit fees and what they cover
An Alabama learner's permit costs $20 and is valid for five years from the date you receive it. This single fee covers the written knowledge test, the permit document itself, and the five-year validity period — there are no separate charges for the test or for renewal during that window.
The $20 fee is paid when you visit the Alabama Department of Public Safety (DPS) driver license office in person. You cannot pay online or by mail; you must go to an office location, bring the required documents, pass the written test, and pay the fee at that time. The permit is issued the same day if you pass the test.
Keep in mind that this fee covers only the learner's permit itself. If you later move on to a Class D driver's license (the standard license for drivers 18 and older), that license has its own separate fee, which is different from the permit cost.
Key Takeaways
- An Alabama learner's permit costs $20 and is valid for five years from the date of issue.
- You pay the $20 fee in person at a DPS driver license office when you pass the written test.
- The permit fee includes the test and the document; there are no hidden or additional charges during the five-year period.
- A later upgrade to a full driver's license involves a separate fee and separate process process.
Where to pay and what to bring
Payment happens at your local Alabama DPS driver license office. You cannot pay online, by phone, or through the mail. You must visit an office in person, bring your required documents, take and pass the written test, and then pay the $20 fee at the counter.
Before you go, gather the documents the DPS requires: proof of identity (such as a birth certificate or passport), proof of your Social Security number (such as a Social Security card or W-2 form), and proof of your current address (such as a utility bill or lease). Bring originals or certified copies — photocopies are not accepted for most documents. The DPS website lists the full set of acceptable documents by category, so check there before your visit to avoid a wasted trip.
Bring cash, a debit card, or a credit card. Most offices accept all three payment methods, but calling ahead to confirm your local office's payment options is a good idea, especially if you plan to pay by check.
How the five-year validity period works
Your learner's permit becomes valid on the date the DPS issues it and expires five years later on that same calendar date. For example, if you receive your permit on March 15, 2025, it expires on March 15, 2030. You do not need to renew it during those five years, and there is no additional cost.
If your permit expires before you pass your road test and receive your full driver's license, you will need to explore for a new learner's permit and pay the $20 fee again. This is one reason it helps to know the road test timeline in your area — if you know the wait is long, you can plan to take your road test before your permit expires.
If you turn 18 while holding a learner's permit, the permit remains valid until its original expiration date. You do not automatically upgrade to a full license; you must still pass the road test and go through the licensing process.
Payment methods and office locations
Most Alabama DPS driver license offices accept cash, debit cards, and credit cards. Some offices may accept checks, but this varies by location. Call your local office before you visit if you have questions about payment methods.
To find the DPS office nearest you, visit the Alabama Department of Public Safety website and use their office locator tool. You can search by county or city. The website also lists each office's hours, which vary — some offices are open Monday through Friday only, while others have extended or weekend hours. Plan ahead so you do not make a trip to a closed office.
Some offices are busier than others, and wait times can be long during peak hours. Arriving early in the morning or on a weekday afternoon often means shorter waits than midday or Friday afternoons.
What happens if you fail the written test
If you do not pass the written test on your first visit, you do not pay the $20 fee. You can retake the test at no charge, though you may need to schedule another appointment or wait for the next available test time at your office.
There is no limit to how many times you can retake the written test, and each retake is free. However, you cannot take the test more than once per day at the same office. If you fail, you can schedule a new appointment for another day and study in the meantime.
Comparing Alabama's permit fee to other costs
The $20 learner's permit fee is separate from the cost of a full Class D driver's license, which costs $24 and is valid for eight years. You will pay both fees during your path to full licensure — first the $20 for the permit, then later the $24 for the license after you pass your road test.
Alabama also offers other license types with different fees: a motorcycle endorsement, a commercial driver's license (CDL), and a hazmat endorsement each have their own costs. For now, focus on the learner's permit; you can explore other license types later if you need them.
Frequently Asked Questions
Can I pay the learner's permit fee online?
No. You must pay the $20 fee in person at a DPS driver license office after you pass the written test. Payment cannot be made online, by phone, or by mail.
What if I lose my permit before it expires?
You will need to visit a DPS office to request a replacement. The DPS charges a replacement fee (separate from the original $20 permit fee) to issue a new permit document. Contact your local office for the exact replacement cost and process.
Do I have to pay again if I retake the written test?
No. Retakes of the written test are free. You only pay the $20 fee once, when you pass the test and receive your permit.
Is the $20 fee the same in every Alabama county?
Yes. The $20 learner's permit fee is set by the state and is the same regardless of which DPS office you visit.
What if I move to another state before my permit expires?
Your Alabama learner's permit is no longer valid once you become a resident of another state. You will need to obtain a learner's permit from your new state and pay that state's fee. Contact your new state's driver licensing agency for their requirements and costs.