Driver's license test fees vary by state, from around $20 to $100 depending on where you live and what type of test you're taking
The cost of a driver's license test is set by your state's Department of Motor Vehicles (DMV) or equivalent agency. Most states charge between $20 and $50 for a written knowledge test, and between $30 and $100 for a road test. Some states bundle both into a single fee, while others charge them separately. A few states charge less than $20; a handful charge more than $100. The exact amount depends on your state, whether you're testing for a learner's permit, a regular license, or a commercial license, and sometimes on which DMV office you visit.
You typically cannot negotiate or reduce the fee. The money goes to your state's DMV to cover testing administration, examiner salaries, and facility costs. Some states offer fee waivers or reductions for people with very low income, but these are uncommon and usually require documentation. If you fail a test, you will usually have to pay the fee again to retake it.
Key Takeaways
- Written knowledge tests usually cost $15 to $50, and road tests usually cost $30 to $100, depending on your state.
- Some states charge one combined fee for both tests; others charge separately for each.
- Retaking a failed test requires paying the fee again in most states.
- A few states offer fee reductions for low-income applicants, but you will need to provide proof of income.
- The fee goes to your state DMV and covers examiner time, facility costs, and administration.
How states structure driver's license test fees
States fall into a few patterns. Some charge one flat fee that covers both the written test and the road test — you pay once and take both. Others charge separately: one fee for the knowledge test and a different fee for the road test. A third group charges a fee for the initial license itself, then adds a separate road test fee on top.
A few examples: California charges $39 for a written test and $71 for a road test, paid separately. Texas charges $16 for a knowledge test and $50 for a road test. New York charges $65 for a road test but includes the written test in the cost of the learner's permit. Florida charges $7 for a knowledge test and $75 for a road test. These amounts change periodically, so you should check your state DMV's website for the current fee before you go in.
Commercial driver's license (CDL) tests cost more. Most states charge $50 to $150 for a CDL road test, on top of the knowledge test fee. Some states charge significantly more. If you are testing for a CDL, ask your state DMV for the exact breakdown.
What happens if you fail and need to retake the test
If you fail the written test, you will usually pay the written test fee again to retake it. If you fail the road test, you will pay the road test fee again. You cannot usually skip the fee by retesting sooner — you have to pay each time you sit for the test, regardless of how many attempts it takes.
Most states let you retake a failed test within a few days or weeks, but some require you to wait a certain number of days before you can schedule another attempt. Check your state DMV's website for the waiting period and the retake fee. Some states charge the same fee for a retake; a few charge a slightly lower fee for retakes, but this is rare.
Fee waivers and reductions for low-income applicants
A small number of states offer fee reductions or waivers for people with very low income. These are not common, and the rules vary widely. Some states waive the fee entirely for people below a certain income threshold; others reduce the fee by half. You will usually need to provide proof of income — a recent tax return, a pay stub, a letter from a social services agency, or proof that you receive benefits like SNAP or Medicaid.
To find out whether your state offers a fee waiver or reduction, contact your local DMV office directly or check your state DMV's website. Do not assume one exists — most states do not offer this option. If your state does, the DMV staff can tell you what documents you need to bring and whether you can claim the waiver at the time of testing or must request it in advance.
Payment methods and where to pay
Most DMV offices accept cash, debit cards, and credit cards. Some accept checks. A few states allow you to pay online when you schedule your test appointment, while others require you to pay in person at the DMV office on the day of your test. Some states let you pay by mail if you are renewing a license, but for a first-time test you will almost always have to pay at the office.
If you are scheduling your test online through your state DMV's website, the payment method will be clear during the booking process. If you are walking in without an appointment, ask the DMV staff what payment methods they accept. Bring more than one form of payment if possible, in case one is not accepted.
Additional costs beyond the test fee itself
The test fee covers the test itself, but you may face other costs. If you need to take a driver education course before you can test (some states require this for people under 18), that course costs money — usually $100 to $300 depending on the provider and whether it is in-person or online. If you need to bring your own vehicle for the road test and it fails a safety inspection, you will need to repair it before you can test again.
You will also need to pay for your actual license once you pass — this is a separate fee from the test fee. License fees vary by state and usually range from $20 to $100 depending on how long the license is valid. Some states bundle the test fee and license fee together; others charge them separately. Ask your DMV what the total cost will be from start to finish.
How to find your state's exact test fees
The fastest way to find your state's current fees is to visit your state DMV's official website. Search for "[your state] DMV driver's license test fee" or "[your state] DMV knowledge test cost." The website will list the fee for each test type and usually explain whether you pay once or separately for each test.
If the website does not have the information, call your local DMV office. The staff can tell you the exact fee, what payment methods are accepted, and whether any fee reductions are available. You can also ask whether you need to schedule an appointment in advance or whether you can walk in. Having this information before you go will save you time and prevent surprises at the counter.
Frequently Asked Questions
Do I have to pay the test fee if I fail?
Yes. You will pay the test fee again each time you retake a failed test. There is no refund if you fail, and you cannot avoid the fee by waiting longer before your next attempt. The fee applies to every test administration, whether it is your first try or your fifth.
Can I pay the test fee online before I go to the DMV?
Some states let you pay online when you schedule your appointment, but many require you to pay in person at the DMV office on the day of your test. Check your state DMV's website to see whether online payment is an option. If it is not, bring cash or a card to the office.
What if I cannot afford the test fee?
Contact your local DMV office and ask whether your state offers fee reductions or waivers for low-income applicants. You will likely need to provide proof of income. If your state does not offer a waiver, you will need to save the fee before you can test. Some community organizations or nonprofits may offer information, but this varies by location.
Is the test fee the same everywhere in my state?
Yes. Your state DMV sets one fee for the knowledge test and one fee for the road test, and these explore at every DMV office in the state. You will pay the same amount whether you test in a rural office or a city office. However, the fee may change from year to year, so check your state DMV's website for the current amount.
Do I have to pay extra if I take the test in a different language?
No. The test fee is the same regardless of what language you test in. Most states offer the written test in multiple languages at no extra charge. If your state does not offer your language, ask the DMV staff whether they can arrange an interpreter or whether you can bring your own.