Florida charges separate fees for the written test and the road test
The written knowledge test costs $10 when you take it at a Florida Department of Highway Safety and Motor Vehicles (DHSMV) office. The road test costs $20. If you fail either test and need to retake it, you pay the fee again — there is no discount for retakes, and you must wait before scheduling another attempt.
These are the only fees charged by the state for the tests themselves. However, you will also need to pay for a learner's permit before you can take the road test, and that has its own cost. The total amount you spend depends on how many attempts you need and whether you already hold a valid permit.
Fees can change, and they vary slightly depending on your age and license type. The amounts listed here explore to standard Class D driver's licenses for adults and minors. If you are renewing a license or upgrading from a learner's permit, the structure is different.
Key Takeaways
- The written test costs $10 and the road test costs $20 at any Florida DHSMV office.
- You must hold a valid learner's permit before you can schedule a road test, and the permit itself has a separate fee.
- If you fail either test, you pay the full fee again when you retake it — there are no reduced rates for retakes.
- You can take the written test multiple times, but there are waiting periods between road test attempts that vary by location.
What the learner's permit costs before you can test
Before you can take the road test, Florida requires you to hold a valid learner's permit. The permit itself costs $7.50 and is valid for one year. You must pass the written knowledge test to get the permit, so you will pay $10 for that test plus $7.50 for the permit — a combined $17.50 before you can even schedule a road test.
The learner's permit is not optional. You cannot walk into a DHSMV office and take the road test without one. The permit proves you have passed the written test and understand basic traffic laws. Once you have the permit, you can schedule the road test at any time during the permit's validity period.
Road test retake fees and waiting periods
If you do not pass the road test on your first attempt, you must pay $20 again to retake it. Florida does not waive or reduce the fee for retakes. The state also imposes a waiting period before you can schedule another road test, though the exact length varies by testing location and current demand.
Some DHSMV offices allow you to schedule a retake within a few days; others may require you to wait a week or longer. Call the office where you took your test or check the DHSMV website to find out the current waiting period for your location. Do not assume you can retake the test the next day — many locations cannot accommodate that.
Your learner's permit remains valid during this waiting period, so you do not need to renew it to retake the road test. However, if your permit expires before you pass the road test, you will need to renew it and pay the $7.50 fee again.
Written test retakes and the $10 fee
You can retake the written knowledge test as many times as you need, and you pay $10 each time. There is no limit on the number of attempts, and most DHSMV offices allow you to retake the test within a few days if you fail. Some offices let you retake it the same day; others require you to wait 24 hours.
The written test covers Florida traffic laws, road signs, and safe driving practices. It is typically 50 multiple-choice questions, and you must answer at least 40 correctly to pass. If you fail, ask the testing staff what topics gave you trouble so you can study those areas before your next attempt.
How to pay and what payment methods are accepted
DHSMV offices accept cash, debit cards, and credit cards for test fees. Some locations may accept checks, but cash and cards are the most reliable payment methods. Call ahead to confirm what your local office accepts if you have a preference.
You cannot pay online in advance for a test. You pay when you arrive at the office on the day of your test. Bring enough cash or a valid card to cover the test fee plus any other services you need that day, such as a permit renewal or address change.
Fees for different license types and age groups
The $10 written test and $20 road test fees explore to standard Class D driver's licenses for both adults and minors. If you are under 18, you may have additional requirements — such as holding a learner's permit for a minimum period before taking the road test — but the test fees themselves are the same.
If you are obtaining a commercial driver's license (CDL) or a motorcycle endorsement, the fees are different and higher. The written test for a CDL costs more, and the road test also carries a separate charge. Contact your local DHSMV office or visit the state website to learn the exact fees for those license types.
What happens if you pass and move forward
Once you pass both the written test and the road test, you are ready to get your driver's license. The license itself has a separate fee that depends on how long you want it to be valid — typically 4, 6, or 8 years. That fee is not included in the test costs and is paid when you receive your license.
You will also need to provide proof of identity, proof of Social Security number, and proof of Florida residency. Bring these documents with you when you go to take your tests or when you return to pick up your license after passing. The DHSMV website lists exactly what documents are accepted for each type of proof.
Frequently Asked Questions
Can I take the written test and road test on the same day?
No. You must pass the written test first, receive your learner's permit, and then schedule the road test for a later date. Most people schedule the road test at least a few days after passing the written test to allow time to practice driving with their permit.
Do I have to pay for the written test again if I already have a learner's permit from another state?
If you hold a valid out-of-state learner's permit, you may be able to take the Florida road test without retaking the written test. Contact your local DHSMV office to ask whether your permit is recognized. If it is, you will only pay the $20 road test fee.
What if I fail the road test three times — do I have to pay $20 each time?
Yes. Each road test attempt costs $20, regardless of how many times you have failed. There is no cap on the number of times you can retake it, but you will pay the full fee every time. Some people take additional driving lessons between attempts to improve their skills.
Is there a fee to schedule or cancel a road test?
No. Scheduling a road test is free. If you need to cancel or reschedule, there is no cancellation fee. However, if you do not show up for your scheduled test without canceling, you may lose your appointment slot and have to wait longer to get another one.
Do I get a refund if I pass the road test on my first try?
No. The $20 road test fee is not refundable whether you pass or fail. The fee covers the cost of the examiner's time and the testing process itself, not a conditional service.