What you need to do to get a driver license
Getting a driver license involves three main stages: getting a learner's permit, practicing to drive, and passing the written and road tests. The exact process and timeline depend on your state — some require you to hold a permit for a set number of days before testing, while others let you test when ready. You will need to visit your state's Department of Motor Vehicles (DMV) or equivalent agency in person, bring specific documents, and pay a fee that ranges by state.
The whole process typically takes a few weeks to a few months, depending on how quickly you schedule your tests and how many attempts you need. If you are under 18, your state may have additional requirements like driver education courses or supervised driving hours. If you are 18 or older, the process is usually faster — you may be able to skip the permit stage entirely and go straight to the license test in some states.
Key Takeaways
- You will need to visit your state's DMV in person with documents like proof of identity, proof of residency, and your Social Security number or tax ID.
- Most states require you to get a learner's permit first, which lets you practice driving with a licensed adult before taking the road test.
- You must pass a written test covering traffic laws and road signs, and a practical driving test with a DMV examiner.
- Minors often face additional requirements such as driver education courses, a waiting period between permit and license, or a minimum number of supervised driving hours.
- Fees vary by state but typically range from $20 to $150 for a license, with separate costs for the permit and tests.
Gather your documents before visiting the DMV
Your state's DMV website lists exactly what documents you need to bring. Most states require proof of identity (a passport, birth certificate, or state ID), proof of residency (a utility bill, lease, or bank statement with your current address), and your Social Security number. Some states also ask for a tax ID or Individual Taxpayer Identification Number if you do not have a Social Security number.
Bring originals or certified copies — photocopies usually do not work. If your name has changed due to marriage or legal action, bring the document that proves the change, such as a marriage certificate or court order. Check your state's DMV website for the complete list specific to your situation, because requirements vary significantly. Showing up without the right documents means a wasted trip.
Get your learner's permit
In most states, the first step is obtaining a learner's permit, which allows you to practice driving with a licensed adult in the car. To get it, you visit the DMV with your documents, pass a written test on traffic laws and road signs, and pay the permit fee. The written test is usually multiple choice and covers things like speed limits, right-of-way rules, and what different signs mean. You can study using your state's DMV handbook, which is free online.
Some states let you take practice tests on their DMV website before you go in person. Once you pass the written test, you receive your permit when ready or within a few days. Your state will specify how long you must hold the permit before you can take the road test — this ranges from a few days to several months, and minors often face longer waiting periods than adults.
If you are 18 or older, check whether your state lets you skip the permit stage and go straight to the license test. Some states do allow this, which speeds up the process significantly.
Practice driving and meet any supervised driving requirements
With your learner's permit, you can now practice driving. Your state's rules specify who can supervise you — usually a licensed driver at least 18 or 21 years old sitting in the front passenger seat. If you are a minor, your state may require a minimum number of supervised driving hours before you can test for your license. These requirements vary widely: some states require 40 to 50 hours, while others require none.
Keep a log of your practice hours if your state requires it — you may need to show this at the DMV before taking your road test. Practice in different conditions: daytime and nighttime, residential streets and highways, good weather and rain. The road test examiner will evaluate your ability to handle various situations, so varied practice makes a real difference.
Schedule and pass your road test
Once you have held your permit for the required time (or when ready if your state allows), you can schedule your road test. Most states let you book online through the DMV website or by calling. Road tests are often booked weeks in advance, so schedule as soon as you are ready. Bring your permit, proof of insurance for the vehicle you will use, and the vehicle itself — it must be registered, insured, and in safe working condition.
The examiner will test your ability to start the car, control speed, steer smoothly, use turn signals, follow traffic signs, park, and handle emergency situations like sudden stops. The test usually lasts 20 to 40 minutes. If you fail, you can retake it after a waiting period that varies by state — typically a few days to a few weeks. Most people pass on their second or third attempt.
Pay fees and receive your license
Your state charges separate fees for the permit, the written test, the road test, and the license itself. Total costs typically range from $50 to $200, depending on your state and whether you need to retake any tests. Some states charge one combined fee; others break it down by service. Check your state's DMV website for the exact amounts.
Once you pass your road test, you will receive your license on the spot or within a few days by mail, depending on your state. Your license is valid for a set number of years — usually four to eight years — before you need to renew it. Keep your license in a safe place; replacing a lost or damaged license requires another trip to the DMV and another fee.
Special situations and variations by state
If you are moving to a new state, you can transfer your out-of-state license without retaking the road test in most cases — you just need to pass the written test and pay a transfer fee. If your license has been suspended or revoked, you will need to complete additional steps specific to your state before you can get a new one.
Some states offer different license types for different ages or driving privileges. For example, a restricted license for minors may limit when and where you can drive, or require an adult in the car. Read your state's requirements carefully, because they affect what you can do once you have your license.
Frequently Asked Questions
Can I take the written test online?
Most states require you to take the written test in person at the DMV, though a few allow it online. Check your state's DMV website. You can usually study online using practice tests and the DMV handbook, even if you must test in person.
What happens if I fail the road test?
You can retake it after a waiting period set by your state, usually between three days and two weeks. There is a fee each time you test. Most people pass within two or three attempts. The examiner will tell you what you did wrong so you can practice those specific skills.
Do I need a Social Security number to get a driver license?
Most states require it, but some accept an Individual Taxpayer Identification Number (ITIN) if you do not have a Social Security number. Check your state's DMV website or call to confirm what documents you can use instead.
How long does it take to get a license from start to finish?
If you are 18 or older and your state lets you skip the permit, you could test within days. If you need a permit first, most states require you to hold it for at least a few days to several months. Add time for scheduling the road test, which may be weeks out. Total time is usually two to four months.
What if I fail the written test?
You can retake it the same day or within a few days, depending on your state. There is usually a fee for each attempt. Study the DMV handbook and take practice tests before you go back. Most people pass on their second try.