The basic path to a Spanish driver's license
To get a Spanish driver's license, you must pass a written theory test, a practical driving test, and a medical examination. The process takes between two and four months from start to finish, though it can be faster if you book tests quickly. You do not need to be a Spanish citizen or resident, but you do need a valid passport or national ID card and a Spanish address where official mail can reach you.
The first step is to enroll at an autoescuela — a driving school — which handles your paperwork, schedules your tests with the Dirección General de Tráfico (DGT), and provides instruction. You cannot book DGT tests directly yourself; the autoescuela does this on your behalf. Once enrolled, you typically have up to six months to complete both tests before your enrollment expires.
Key Takeaways
- You must enroll at a driving school (autoescuela) to access DGT tests; you cannot book tests independently or online.
- The theory test covers Spanish traffic rules and is offered in multiple languages; the practical test is a 40-minute drive evaluated by a DGT examiner.
- You need a medical certificate from an approved doctor confirming you meet vision, hearing, and physical fitness standards before you can take either test.
- The total cost ranges from €400 to €800 depending on the autoescuela, location, and how many attempts you need.
- If you hold a valid license from another country, you may be able to exchange it for a Spanish one without retaking tests, depending on your country of origin.
Documents you need before enrolling at an autoescuela
Bring your passport or national ID card (DNI if you are a Spanish citizen, or equivalent from your home country) and proof of a Spanish address. A rental contract, utility bill, or a letter from someone who lives in Spain confirming you can receive mail there all work. You will also need a Spanish tax identification number (NIF), which you can obtain from the local tax office (Agencia Tributaria) or, in some regions, directly from the autoescuela.
You must also obtain a medical certificate (certificado médico) from a doctor approved by the DGT. This is not your regular GP — you need to visit a clinic or doctor specifically listed as authorized by the traffic authority. The certificate confirms you meet minimum standards for vision (corrected or uncorrected), hearing, and physical ability to operate a vehicle. This certificate is valid for one year, so time it so it does not expire before you finish both tests.
The theory test: content, format, and languages
The written test consists of 40 multiple-choice questions covering Spanish traffic laws, road signs, vehicle maintenance, and safe driving practices. You have 25 minutes to complete it. You must answer at least 33 questions correctly to pass. The test is administered on a computer at a DGT testing center.
The DGT offers the theory test in Spanish, English, French, German, Portuguese, and several other languages. Your autoescuela will tell you which languages are available at your nearest testing center when you enroll. You can retake the test if you fail; most people who study the material provided by their autoescuela pass on the first attempt.
The practical driving test: what to expect and how it is scored
The practical test lasts 40 minutes and takes place on public roads with a DGT examiner in the car. You will be asked to perform standard driving tasks — starting the vehicle, merging into traffic, parking, navigating intersections, and responding to traffic signals. The examiner is looking for safe, legal driving and your ability to control the vehicle, not perfect performance.
You fail the test if you commit a serious error (grave) — such as running a red light, hitting another vehicle, or losing control — or if you accumulate too many minor errors (leves). Minor errors might include hesitating at a stop sign or slightly crossing the center line. The examiner will tell you when ready whether you passed or failed. If you fail, you must wait at least two weeks before retaking the test.
Cost breakdown and what affects the total price
The total cost to obtain a Spanish driver's license ranges from €400 to €800. This includes the autoescuela enrollment fee (€200 to €400), the DGT test fees (€100 to €150 combined for theory and practical), and the medical certificate (€50 to €100). Some autoescuelas charge extra if you need additional driving lessons beyond the standard package.
Prices vary significantly by region and autoescuela. Madrid and Barcelona tend to be more expensive than smaller cities. If you fail either test and need to retake it, you pay the DGT fee again (roughly €50 for the theory test, €100 for the practical). Your autoescuela may offer package deals that include a set number of lessons and retakes, so compare prices before enrolling.
License exchange if you already hold a valid foreign license
If you hold a valid driver's license from another country, you may exchange it for a Spanish license without taking tests. This depends on your country of origin. Citizens of EU and EEA countries, plus a list of other nations including the United States, Canada, Australia, and Japan, can exchange their licenses. Citizens of countries not on the approved list must take the full test process.
To exchange a license, visit your local traffic office (jefatura de tráfico) with your foreign license, passport, proof of Spanish address, and a medical certificate. The process takes a few weeks and costs between €50 and €100. Your foreign license will be returned to you, and you will receive a Spanish license valid for ten years (or five years if you are over 70).
Timeline: how long the entire process takes
From enrollment to holding a license typically takes two to four months. The first bottleneck is scheduling your theory test, which can take two to six weeks depending on demand at your local DGT center. Once you pass the theory test, you can usually schedule the practical test within two to four weeks. After you pass the practical test, the DGT issues your license within one to two weeks.
If you fail either test, add another two to four weeks for each retake. Autoescuelas in major cities often have shorter wait times for test scheduling than rural areas. Booking your enrollment early in the week and confirming your test dates when ready after passing the theory test will speed up the process.
Frequently Asked Questions
Can I take the theory test in English if I do not speak Spanish?
Yes, the DGT offers the theory test in English and several other languages. When you enroll at your autoescuela, ask which languages are available at your nearest testing center. Not all centers offer all languages, so you may need to travel to a larger city if your local center does not offer English.
What happens if I fail the practical driving test?
You must wait at least two weeks before retaking it. Your autoescuela will help you schedule the next attempt. You pay the DGT fee again (around €100). Most people pass on the second attempt if they use the time to practice with their autoescuela instructor.
Do I need to be a Spanish resident to get a Spanish driver's license?
No, you need a valid passport or ID and a Spanish address where mail can reach you, but you do not need to be a resident. Many people living temporarily in Spain for work or study obtain Spanish licenses. Your address can be a rental property, a friend's address, or a temporary accommodation as long as you can receive official mail there.
Is the medical certificate the same as a regular doctor's visit?
No, you must visit a doctor or clinic specifically approved by the DGT. Your regular GP may not be on the approved list. The DGT medical certificate checks vision, hearing, and physical fitness to drive. Ask your autoescuela for a list of approved doctors in your area, or search the DGT website for authorized medical centers.
Can I use my foreign license while I am waiting for my Spanish license?
Yes, your foreign license remains valid in Spain as long as it is not expired and you are not a Spanish resident. Once you become a resident (which typically means living in Spain for more than 90 days), you must exchange or replace your foreign license with a Spanish one within a certain timeframe. Check with your local traffic office for the exact important date in your region.