Getting a Spanish driving licence as a foreigner is very doable — and you can take the theory test in English. Here's the whole process from start to finish, so you know exactly what's ahead.
The step-by-step process
You need a NIE number or Spanish residency before you can apply for the test. Without it, you can't book a DGT appointment.
A quick check of vision, reflexes and general fitness at an authorised centre. You get a certificate that's sent to the DGT.
30 questions, 30 minutes, maximum 3 mistakes. You can sit it in English. This is the part you prepare for online, then take in person at the DGT. See our DGT test in English guide.
Once the theory is passed, you do practical lessons and the on-road exam. The practical test is conducted in Spanish.
Pass both and you receive your Spanish Class B driving licence.
How long does it take?
It varies, but the theory is the part you control most. With focused daily practice many people are ready for the theory exam in a few weeks. Appointment availability at your local DGT office can add time, so book early.
What does it cost?
Costs include the DGT application fee, the medical certificate, and (if you use one) a driving school. Studying the theory yourself online keeps that part cheap — you only really need a good question bank in English.
Start the theory today — free
Coche Test gives you real DGT-style questions in English and Spanish, all the road signs and timed mock exams. Begin with the 50 most-failed questions, free.
Start practising free →Helpful next reads
- DGT theory test in English — full guide
- Spanish road signs explained in English
- Spanish speed limits explained in English
This guide is general information, not legal advice. Always confirm current requirements with the official DGT (dgt.es), as procedures can vary by region and nationality.