The cost of a driver's license test varies by state, but most charge between $10 and $50
Your state's Department of Motor Vehicles (DMV) or equivalent agency sets the fee, and it covers the written test, the road test, or both depending on what you're taking that day. Some states bundle them into one fee; others charge separately. A few states charge nothing for the written test but charge for the road test, or vice versa. The fee you pay goes directly to your state's motor vehicle fund — it's not a profit center, just the cost of administering the test.
The actual amount depends entirely on which state you test in. There is no federal standard. If you're testing in multiple states (for instance, if you moved), you may pay twice, though some states waive the fee if you hold a valid license from another state.
Key Takeaways
- Most states charge between $10 and $50 for a driver's license test, with written and road tests sometimes charged separately.
- Your state's DMV website lists the exact fee before you schedule, so you know the cost before you show up.
- Payment methods vary by state — some accept cash, some require a check or money order, and many now take debit or credit cards.
- If you fail the test, you typically pay the full fee again to retake it, though a few states offer a reduced retake fee.
- Some states waive or reduce fees for low-income residents, military members, or seniors — check your state's DMV site for discounts.
How to find your state's exact fee before you test
Go to your state's DMV website and search for "driver's license test fee" or "road test cost." The fee is always posted in the section about testing or licensing. Write down the exact amount and the payment methods they accept — this matters because some DMV locations only take certain forms of payment.
If you cannot find it online, call your local DMV office directly. They can tell you the fee and whether it changes based on what you're testing (written only, road test only, or both on the same day). Some states charge less for a written-only test and more if you're doing the road test, so the total depends on what you're there to do.
Written test fees versus road test fees
Many states charge one flat fee that covers both the written test and the road test, usually $20 to $40. Other states separate them: the written test might cost $10 to $15, and the road test might cost $20 to $35. A few states charge nothing for the written test but charge $25 to $50 for the road test, since the road test requires an examiner's time.
Check your state's breakdown before you go. If you only need the written test (for instance, if you already passed the road test in another state and are transferring your license), you should only pay for the written test. If you fail the written test and pass the road test, you typically only retake and pay for the written test next time.
What happens if you fail and need to retake the test
You pay the full fee again. Most states do not offer a discount for retakes. If you fail the written test, you pay the written test fee again. If you fail the road test, you pay the road test fee again. A handful of states (including some in the Midwest and South) offer a reduced retake fee — usually 50 percent of the original — but this is uncommon.
Before you retake, confirm with your DMV whether the fee is the same. Some states also require you to wait a certain number of days before retaking (often 7 to 14 days), so you cannot when ready pay and test again the same day.
Payment methods and what to bring
Most DMV offices now accept debit cards and credit cards, but some still require cash, checks, or money orders. Call ahead or check the website for your specific location — payment methods can vary between DMV branches in the same state. Bring a form of ID and any documents the DMV requires for your test (proof of residency, Social Security number, etc.), but the payment method is separate from that.
If you are paying by check or money order, make it out to your state's DMV or Department of Motor Vehicles — the exact payee name is on the DMV website. Do not assume cash is accepted everywhere; some high-traffic urban DMV offices have moved to card-only to speed up lines.
Fee reductions and waivers for certain groups
Some states reduce or waive the test fee for low-income residents, active-duty military members, veterans, seniors, or people with disabilities. The rules vary widely. A few states waive the fee entirely for military members; others reduce it by half. Some states offer a fee waiver if you are receiving certain public benefits.
Check your state's DMV website under "fee waivers" or "reduced fees," or call the DMV directly and ask if you fall into any category that qualifies. You may need to bring proof — a military ID, a benefits letter, or a tax return showing income. Ask what documents to bring before you go, because some DMV offices will not process a waiver without the right paperwork.
What the fee covers and what it does not
The test fee covers the cost of administering the written test, the road test, or both. It includes the examiner's time, the use of the testing facility, and the processing of your results. It does not cover the cost of your license itself — that is a separate fee you pay after you pass.
The license fee is usually $20 to $100 depending on your state and how long the license is valid (typically 4 to 8 years). So your total cost to get a license is the test fee plus the license fee. Some states bundle them and charge one fee; others charge them separately at different times. Your state's DMV website will show both.
Frequently Asked Questions
Can I get a refund if I do not show up for my test?
No. Most states do not refund the test fee if you miss your appointment or cancel without enough notice. Some states allow you to reschedule to a different date without paying again if you cancel within a certain window (often 24 to 48 hours), but once the appointment passes, the fee is gone. Check your state's cancellation policy when you schedule.
Do I have to pay the test fee when I schedule, or when I take the test?
It depends on your state. Some DMV offices collect payment when you schedule online or by phone. Others collect it when you arrive for your test. Check your confirmation email or call the DMV to confirm when and how to pay so you bring the right payment method.
Is the test fee the same if I am renewing my license versus getting one for the first time?
If you are renewing a license you already have, you usually do not take a test and do not pay a test fee — you only pay the renewal fee. The test fee applies only if you are taking the written test, the road test, or both. Confirm with your DMV whether your situation requires a test.
What if my state charges more than nearby states — can I test in a different state?
You can only test in the state where you are a resident or plan to be a resident. You cannot shop around for a cheaper test fee by going to another state. Your state of residence is where you must test, based on your address and intent to live there.
Does the test fee include the cost of a replacement license if I lose it later?
No. The test fee is only for the test itself. If you lose your license later, you pay a separate replacement fee (usually $10 to $30) to get a new one. These are two different transactions.