Driving schools 12-hour theory course
12-hour theory course: the driving schools that teach it
306 branches304 with a collected price12 h of theory from €99
Prices collected from the schools' own websites · last checked on 11/10/2026report an error
In Brussels and Flanders, after failing the theory test twice, 12 hours of theory classes at an approved driving school are mandatory before you can retake it. In Wallonia, check with the Region.
Here are the approved driving schools that offer it, commune by commune, with their price when we have collected it.
Before you go back, revise the rules with our theory course: it is free.
The branches that offer it
By region, then by commune; within each commune, from the lowest to the highest collected price.Brussels36 branches
Anderlecht
Auderghem
Brussels
Etterbeek
Evere
Ganshoren
Ixelles
Jette
Koekelberg
Laeken
Molenbeek-Saint-Jean
Saint-Gilles
Schaerbeek
Uccle
Watermael-Boitsfort
Woluwe-Saint-Lambert
Woluwe-Saint-Pierre
Wallonia82 branches
Andenne
Ans
Ath
Auvelais
Aywaille
Barvaux-sur-Ourthe
Bastogne
Binche
Braine-l'Alleud
Chapelle-lez-Herlaimont
Charleroi
Châtelet
Châtelineau
Chimay
Ciney
Courcelles
Couvin
Dinant
Eghezée
Enghien
Flémalle
Fléron
Florennes
Fontaine-l'Évêque
Gilly
Gosselies
Gozée
Ham-sur-Heure-Nalinnes
Hanret (Eghezée)
Huy
Jambes (Namur)
Jumet
La Louvière
Lessines
Leuze-en-Hainaut
Libramont
Liège
Lodelinsart
Marche-en-Famenne
Marchienne-au-Pont
Mons
Montignies-sur-Sambre
Namur
Nivelles
Philippeville
Profondeville
Rochefort
Tamines
Thimister-Clermont
Thuin
Tournai
Tubize
Verviers
Wanze
Waremme
Waterloo
Wavre
Flanders188 branches
Aalst
Aartselaar
Alken
Antwerp
Antwerp (Linkeroever)
Ardooie
Asse
Baal (Tremelo)
Berchem (Antwerp)
Beringen
Berlare
Beveren
Bilzen
Boom
Borgerhout (Antwerp)
Brasschaat
Brecht
Bree
Bruges
Deinze
Denderleeuw
Dendermonde
Deurne (Antwerp)
Diksmuide
Eeklo
Essen
Evergem
Geel
Genk
Geraardsbergen
Ghent
Gistel
Gullegem
Haacht
Haaltert
Halle
Hamme
Hasselt
Herk-de-Stad
Herzele
Heverlee
Hoboken (Antwerp)
Hoogstraten
Ingelmunster
Kalmthout
Kampenhout
Kapellen
Koksijde
Kontich
Kortrijk
Kuurne
Lanaken
Ledeberg
Leuven
Liedekerke
Lier
Lo Reninge
Lochristi
Lokeren
Londerzeel
Maaseik
Maasmechelen
Malle
Mechelen
Meise
Menen
Merchtem
Merksem
Merksem (Antwerp)
Mortsel
Munsterbilzen
Neeroeteren
Ninove
Olen
Oostkamp
Opwijk
Ostend
Oudenaarde
Roeselare
Ronse
Rotem
Schoten
Sint-Amandsberg
Sint-Job-in-'t Goor (Brecht)
Sint-Niklaas
Sint-Truiden
Stabroek
Stekene
Tervuren
Tessenderlo
Tielt
Tienen
Tongeren
Torhout
Turnhout
Veurne
Vilvoorde
Wetteren
Wevelgem
Wijnegem
Willebroek
Wilrijk
Wuustwezel
Ypres
Zedelgem
Zele
Zelzate
Zoersel
Zonhoven
Zottegem
Zwijndrecht
Frequently asked questions
When is the 12-hour theory course compulsory?
In Brussels and Flanders, after failing the theory test twice, 12 hours of theory classes at an approved driving school are mandatory before you can retake it. In Wallonia, check with the Region.
How much does the 12-hour theory course cost?
According to our records, from €99 to €195 depending on the school (304 prices collected in Belgium). These prices are indicative: only the price quoted by the school itself is binding.
Can you revise the theory for free?
Yes: our category B theory course is free, topic by topic. It does not replace the 12 compulsory hours after two failed tests, but it helps you pass the next one.
The other courses
How this ranking is built. One sorting rule: the price of the 20-hour package. No driving school can pay to move up the ranking. Listings are added as prices are collected, each with its own date.
Indicative prices, which may have changed since they were collected. Only the price quoted by the school itself is binding; any error can be reported and corrected.
The driving schools listed here are taken from the public registers of approved schools (Brussels Mobility, SPW Mobilité, Vlaamse overheid). Every listing is still being checked one by one: an error in a name, an address or a price is possible, and will be corrected as soon as it is reported to us.
Spotted an error? Open the page of the driving school concerned: it carries a “Report an error” button, and the correction is made at the source.