The cost of a learner's permit test varies by state, usually between $10 and $50
Most states charge a single fee to take the written knowledge test for your learner's permit. That fee covers the test itself — the questions, the testing location, and your score report. You pay it once, whether you pass on the first try or need to retake it.
The exact amount depends entirely on where you live. Some states keep the cost low, around $10 to $15. Others charge $30 to $50. A few states bundle the permit test fee with the cost of the actual permit document, so you may not see them listed separately on the DMV website.
Payment happens at the DMV office or testing location when you show up to take the test. Most locations accept cash, debit, or credit card, though you should call ahead to confirm what your local office takes.
Key Takeaways
- Learner's permit test fees range from about $10 to $50 depending on your state, and you pay this fee at the testing location on the day you take the test.
- Some states include the test fee in the overall permit cost, while others charge them separately — check your state DMV website to see the breakdown.
- If you do not pass the first time, you usually pay the test fee again to retake it, though a few states allow one free retake.
- You cannot pay the fee online in advance in most states; payment happens in person when you arrive for your appointment or walk-in test.
- Bring the payment method your local DMV accepts — cash, card, or both — because running out of money mid-appointment means rescheduling.
How to find your state's exact fee
Your state's DMV website lists the learner's permit test fee under "Permit Fees," "Knowledge Test," or "Learner's Permit Costs." The page usually breaks down what you pay for the test itself versus what you pay for the permit card that arrives in the mail.
If the website does not list it clearly, call your local DMV office directly. They can tell you the exact amount and whether you need to bring cash or if they take cards. This also gives you a chance to ask whether your office takes appointments or operates on a first-come, first-served basis.
What happens if you fail and need to retake the test
In most states, you pay the test fee again each time you retake it. So if the test costs $30 and you fail twice before passing, you pay $90 total in test fees. A few states allow one free retake, but this is uncommon — assume you will pay each time unless your state's DMV explicitly says otherwise.
The waiting period between retakes varies by state. Some let you retake the test the same day or the next day. Others require you to wait a week or longer. Check your state's rules before you schedule your first attempt so you understand the cost and timeline if you do not pass when ready.
Whether the test fee is refundable
Test fees are almost never refundable if you do not show up or if you fail. If you miss your appointment, you lose the fee and have to pay again to reschedule. If you fail the test, you pay again to retake it — the original fee does not roll over or count toward the second attempt.
The only exception is if the DMV cancels your appointment or closes the testing location. In that case, they may refund your fee or let you reschedule at no additional cost. This is rare, but if it happens to you, ask the DMV office directly about their refund policy.
Other costs that come with getting your learner's permit
The test fee is separate from the permit document fee. After you pass the knowledge test, you pay a second fee — usually $15 to $50 — for the actual learner's permit card. Some states combine these into one total cost; others list them separately.
You may also need to pay for documents before you even take the test. Most states require proof of identity, proof of residency, and a Social Security number or ITIN. If you do not have these documents, getting them (a birth certificate, utility bill, or state ID) may cost money. These costs are separate from the DMV fees.
Payment methods and what to bring
Call your local DMV office to confirm what payment methods they accept. Most take cash and debit or credit cards, but some smaller offices may only take cash. A few states are moving toward card-only payment to reduce handling of cash.
Bring more than you think you need. If the test fee is $30 but you are not sure whether the permit fee is included, bring $60 in case you need to pay for both on the same day. Running out of money means you cannot complete your appointment and will have to reschedule and pay again.
Frequently Asked Questions
Can I pay the learner's permit test fee online before I go to the DMV?
Most states do not allow online payment for the test fee. You pay in person at the DMV office or testing location when you arrive. A few states may let you pay online if you are scheduling an appointment, but this is uncommon. Check your state DMV website or call to ask.
What if I pass the test but do not want the permit right now?
You still pay the test fee whether you use the permit or not. The test fee and the permit fee are usually separate charges. If you pass but decide not to get the permit yet, you have paid for the test but can choose not to pay for the permit document itself.
Do I have to retake the whole test if I fail, or just the questions I missed?
You retake the entire test from the beginning. There is no partial retake. You pay the full test fee again and answer all the questions, even the ones you got right the first time.
Is the learner's permit test fee the same as the road test fee?
No. The written knowledge test and the road test are separate tests with separate fees. The knowledge test fee is what you pay now for your learner's permit. The road test fee comes later, when you are ready to test for your full driver's license, and it is usually higher.
What if the DMV office I go to is closed on the day I planned to test?
Call ahead to confirm the office is open and that they have testing available on your planned day. If the office is closed or not offering tests that day, you will need to reschedule. Ask whether you keep your fee or have to pay again when you reschedule.