Alberta Registry Offices

Alberta registries › Road tests

Book a road test in Alberta

176 registry agents book Class 5 and Class 6 road tests in Alberta. The government fee is $7.00 and each registry adds its own service charge, so prices differ: compare a few before you book. You need your MVID number, a road-ready vehicle and no unpaid fines.

Updated October 1, 2026 · checked against official Government of Alberta sources

Nearest registries that book road tests

    How road test booking works

    1. Hold a Class 7 learner's licence for at least 12 months (Class 5 GDL), and be 16 or older.
    2. Pick an authorized registry from the list below and ask for its road test service charge.
    3. Book at the counter or through the registry's online booking link, with your MVID number.
    4. Bring a vehicle that meets the test requirements: registered, insured and in safe working order.
    5. Pay any outstanding fines before test day; you cannot test with unpaid fines.

    Road test fees

    TestGovernment feeRegistry charge
    Class 5 road test$7.00Set by each registry
    Class 6 road test$7.00Set by each registry
    Class 1 road test$217.00Included ($28 capped)
    Class 2 road test$167.00Included ($28 capped)
    Class 3 road test$155.00Included ($28 capped)

    Road test registries by city

    Calgary (29)

    Edmonton (24)

    Lethbridge (6)

    Red Deer (5)

    Medicine Hat (4)

    Fort McMurray (3)

    Grande Prairie (3)

    Sherwood Park (3)

    Camrose (2)

    St. Albert (1)

    Other towns

    Airdrie: Airdrie RegistryAlix: Alix AgenciesAthabasca: Athabasca RegistriesBanff: The Banff RegistryBarrhead: Barrhead RegistriesBashaw: Bashaw AgenciesBeaumont: Beaumont RegistriesBeaverlodge: Beaverlodge RegistriesBeiseker: Beiseker RegistriesBlairmore: Crowsnest License & RegistryBow Island: Bow Island RegistriesBoyle: Boyle RegistryBrooks: Grasslands RegistryCanmore: Canmore RegistryCardston: Chaparral License & RegistriesCaroline: Caroline Insurance ServicesCarstairs: Carstairs RegistriesChestermere: Chestermere Lake Registry ServicesClaresholm: Claresholm RegistriesCochrane: Cochrane Plates, Licensing and RegistriesCold Lake: Tri-Town RegistriesCrossfield: Crossfield RegistriesDevon: Devon RegistryDiamond Valley: Diamond Valley Registries & LicensingDidsbury: Didsbury RegistriesDrayton Valley: Mulligan RegistriesDrumheller: Drumheller RegistriesEdson: Yellowhead RegistriesEntwistle: Entwistle RegistryFairview: Fairview RegistriesFalher: Falher RegistriesForestburg: Forestburg RegistriesFort Macleod: Fort Macleod Agencies (1989)Fort Saskatchewan: Farnese RegistryFox Creek: Fox Creek RegistriesGibbons: Gibbons RegistriesGrimshaw: Junction RegistryHanna: Hanna RegistriesHardisty: Rustic StarsHigh Level: High Level RegistriesHigh Prairie: High Prairie RegistryHigh River: Rangeland Agencies 78Hinton: Cantex Insurance & RegistriesInnisfail: Freeman RegistriesJasper: Jasper RegistryKillam: S. James Agencies (Killam)La Crete: Ivy Lane RegistryLac la Biche: Lac La Biche Registry CentreLacombe: Lacombe RegistriesLamont: Smith Insurance RegistryLeduc: Leduc RegistriesLloydminster: W. H. Wilson RegistriesMagrath: Ridge Insurance and Registry (Magrath)Manning: Manning License & RegistryMarwayne: Hendricks Microtech ServicesMilk River: Garber AgenciesMillet: Millet RegistriesMorinville: Drayden Insurance (Morinville)Mundare: Mundare RegistriesNanton: Nanton RegistriesOkotoks: Ardiel Agencies (1978)Olds: Olds RegistriesOnoway: Onoway RegistriesPeace River: Peace River RegistriesPicture Butte: Picture Butte RegistriesPincher Creek: Pincher License & RegistryPonoka: Ponoka License & RegistryProvost: Provost Insurance AgenciesRaymond: Ridge Insurance and Registry (Raymond)Redwater: Redwater RegistryRimbey: EckRim AgenciesRocky Mountain House: Rocky RegistriesSlave Lake: Slave Lake RegistrySpirit River: Spirit River RegistriesSpruce Grove: Drayden Insurance (Spruce Grove)St. Paul: St. Paul RegistriesStettler: Stettler Registry ServicesStony Plain: Stony Plain RegistriesStrathmore: Gold Key RegistrySundre: Sundre RegistriesSylvan Lake: Sylvan Lake RegistriesTaber: Taber Licence & RegistryThorhild: Block's AgenciesThorsby: Thorsby RegistriesThree Hills: Adam B. Young InsuranceTofield: Thor Insurance & RegistriesTwo Hills: Two Hills RegistriesValleyview: Valleyview RegistriesVauxhall: Warren-Porter AgenciesVegreville: Vegreville RegistriesViking: Viking Registries ServicesVulcan: Vulcan RegistryWainwright: Baughan AgenciesWestlock: Drayden Insurance (Westlock)Wetaskiwin: Wetaskiwin RegistriesWhitecourt: MVD Whitecourt

    Frequently asked questions

    How do I book a road test in Alberta?

    Class 5 and Class 6 road tests are booked through an authorized registry agent, either at the counter or through the booking portal linked from the registry. You need your MVID number, to be eligible for the test, a vehicle that meets the requirements, and no unpaid fines.

    How much is a Class 5 road test in Alberta?

    The government fee is $7.00. On top of that, each registry sets its own service charge for road tests, which is not capped, so the total varies between registries. Ask for the price when you book.

    Is there still an advanced road test?

    No. Since April 1, 2023, drivers no longer need an advanced road test to exit the graduated driver licensing (GDL) program.

    When can I take the Class 5 road test?

    For a Class 5 GDL licence you must be at least 16 and have held a Class 7 learner's licence for at least 12 months. Applicants under 18 need a parent or guardian's consent.

    Who conducts commercial road tests?

    Class 1, 2 and 3 road tests are conducted by government driver examiners. They have a fixed government fee that already includes a capped $28 registry service charge: $217 for Class 1, $167 for Class 2 and $155 for Class 3.

    Related guides

    Sources: Driver's road test (Alberta.ca) · Registries that book road tests (Alberta.ca) · Steps to get a driver's licence (Alberta.ca). Alberta Registry Offices is independent and not affiliated with the Government of Alberta. Rules and fees can change: confirm with your registry.