Class 7 road test practice

British Columbia Driving Test Routes

Practice road test routes around all 105 ICBC driver licensing locations in British Columbia, with a map and turn-by-turn directions for every route.

Preparing for your Class 7 road test? Choose your test centre below to see its practice drive test route, the roads and hazards around it, and what to expect on the day. New to the process? Read how road tests work in British Columbia.

British Columbia road test centres

100 Mile House 100 Mile House · #8-575B Alder Ave, 100 Mile House, BC Class 7 Abbotsford Abbotsford · 150 - 31935 South Fraser Way, Abbotsford, BC Class 7 Agassiz Agassiz · 7072 Pioneer Avenue, Agassiz, BC Class 7 Alert Bay Alert Bay · 15 Maple Rd., Alert Bay, BC Class 7 Armstrong Armstrong · #1 - 3370 Smith Drive, Armstrong, BC Class 7 Ashcroft Ashcroft · 201 Railway Ave., Ashcroft, BC Class 7 Bella Coola Bella Coola · 636 Cliff Street, Bella Coola, BC Class 7 Lougheed Hwy Burnaby · 3880 Lougheed Hwy., Burnaby, BC Class 7 Metrotown Burnaby · 232 - 4820 Kingsway, Burnaby, BC Class 7 Wayburne Burnaby · 4399 Wayburne Drive, Burnaby, BC Class 7 Burns Lake Burns Lake · 330 Hwy 16, Burns Lake, BC Class 7 Campbell River Campbell River · Farwell Building, 115 - 1180 Ironwood Road, Campbell River, BC Class 7 Castlegar Castlegar · 605 Columbia Avenue, Castlegar, BC Class 7 Chetwynd Chetwynd · 4474 52nd St.NW, Chetwynd, BC Class 7 Chilliwack Chilliwack · 46052 Chilliwack Central Rd., Chilliwack, BC Class 7 Clearwater Clearwater · 209 Dutch Lake Road, Clearwater, BC Class 7 Courtenay Courtenay · 2500 Cliffe Avenue, Courtenay, BC Class 7 Cranbrook Cranbrook · #101 - 100 Cranbrook Street North, Cranbrook, BC Class 7 Creston Creston · 7 - 1000 Northwest Blvd. RR#6, Creston, BC Class 7 Daajing Giids Daajing Giids · 216 Oceanview Dr, Daajing Giids, BC Class 7 Dawson Creek Dawson Creek · 1201 - 103 Ave., Dawson Creek, BC Class 7 Dease Lake Dease Lake · Block D Hwy 37 North, Dease Lake, BC Class 7 Duncan Duncan · 5785 Duncan St., Duncan, BC Class 7 Elkford Elkford · 814 Michel Rd., Elkford, BC Class 7 Fort Nelson Fort Nelson · A7-5319 50th Ave. S., Fort Nelson, BC Class 7 Fort St. James Fort St. James · 470 Stuart Dr., Fort St. James, BC Class 7 Fort St. John Fort St. John · 10600 - 100th St., Fort St. John, BC Class 7 Fraser Lake Fraser Lake · 250 McMillan Ave., Fraser Lake, BC Class 7 Gibsons Gibsons · 474 South Fletcher, Gibsons, BC Class 7 Golden Golden · 511 - 9th Ave. N, Golden, BC Class 7 Grand Forks Grand Forks · 386 Market Ave., Grand Forks, BC Class 7 Hope Hope · 102B - 211 Wallace Street, Hope, BC Class 7 Houston Houston · 3232 Hwy. 16 W, Houston, BC Class 7 Hudson's Hope Hudson's Hope · 9904 Dudley Drive, Hudson's Hope, BC Class 7 Invermere Invermere · 742 - 13th St., Invermere, BC Class 7 Kamloops Kamloops · 937 Concordia Way, Kamloops, BC Class 7 Kelowna Kelowna · 1720 Springfield Rd., Kelowna, BC Class 7 Keremeos Keremeos · 531- 7th Ave., Keremeos, BC Class 7 Kimberley Kimberley · 511 Wallinger Ave., Kimberley, BC Class 7 Kitimat Kitimat · 956 Wakashan Ave., Kitimat, BC Class 7 Ladysmith Ladysmith · 330 First Ave., Ladysmith, BC Class 7 Langley Willowbrook Langley · 19950 Willowbrook Drive, Unit J7 - Langley Class 7 Lillooet Lillooet · 682 Main Street, Lillooet, BC Class 7 Lumby Lumby · 1775 Glencaird St., Lumby, BC Class 7 Mackenzie Mackenzie · 12-600 Mackenzie Blvd., Mackenzie, BC Class 7 Maple Ridge Maple Ridge · 22811 Dewdney Trunk Road, Maple Ridge, BC Class 7 Masset Masset · 1663 Main Street, Masset, BC Class 7 McBride McBride · 100 Robson Centre, McBride, BC Class 7 Merritt Merritt · 122 – 1700 Garcia Street, Merritt, BC Class 7 Midway Midway · 661 - 8th Ave., Midway, BC Class 7 Metral Drive Nanaimo · 102-6475 Metral Dr., Nanaimo, BC Class 7 Selby Nanaimo · 460 Selby St., Nanaimo, BC Class 7 Nelson Nelson · 310 Ward St., Nelson, BC Class 7 North Vancouver North Vancouver · 1331 Marine Drive, North Vancouver, BC Class 7 Oliver Oliver · #128 - 5717 Main Street, Oliver, BC Class 7 Osoyoos Osoyoos · 8308 Main St., Osoyoos, BC Class 7 Parksville Parksville · 100 - 126 Alberni Highway, Parksville, BC Class 7 Pemberton Pemberton · 1347 Aster Street, Pemberton, BC Class 7 Penticton Penticton · 40 Calgary Ave., Penticton, BC Class 7 Port Alberni Port Alberni · 4070 8th Ave., Port Alberni, BC Class 7 Port Coquitlam Port Coquitlam · 1930 Oxford Connector, Port Coquitlam, BC Class 7 Port Hardy Port Hardy · #1 - 7053 Market St., Port Hardy, BC Class 7 Port McNeill Port McNeill · 1597 Broughton Blvd., Port McNeill, BC Class 7 Powell River Powell River · 109-4871 Joyce Ave., Powell River, BC Class 7 15th Ave Prince George · 4001 15th Ave., Prince George, BC Class 7 5th Ave Prince George · 1044 - 5th Ave., Prince George, BC Class 7 Princeton Princeton · 114 Tapton Ave., Princeton, BC Class 7 Qualicum Qualicum Beach · 120A - 2nd Ave., Qualicum Beach, BC Class 7 Quesnel Quesnel · 102 - 350 Barlow Ave., Quesnel, BC Class 7 Revelstoke Revelstoke · 104 - 1123 Second St West., Revelstoke, BC Class 7 Richmond Richmond · 402-5300 No.3 Road, Richmond, BC Class 7 Salmo Salmo · 118 Main St., Salmo, BC Class 7 Salmon Arm Salmon Arm · 850A - 16th Street. N.E., Salmon Arm, BC Class 7 Salt Spring Island Salt Spring Island · 1103 - 115 Fulford-Ganges Rd., Salt Spring Island, BC Class 7 Sechelt Sechelt · 15-5755 Cowrie St., Sechelt, BC Class 7 Sicamous Sicamous · 13-1133 Eagle Pass Way, Sicamous, BC Class 7 Sidney Sidney · 9884 Third Street, Sidney, BC Class 7 Slocan Park Slocan Park · 3014 Hwy. 6, Slocan Park, BC Class 7 Smithers Smithers · 1020 Murray St., Smithers, BC Class 7 Sooke Sooke · 101 - 6661 Sooke Rd., Sooke, BC Class 7 Sparwood Sparwood · 110 Centennial St., Sparwood, BC Class 7 Pemberton Squamish · 1325 Pemberton Ave., Squamish, BC Class 7 Progress Squamish · 38919 Progress Way, Squamish, BC Class 7 Stewart Stewart · 703 Brightwell St., Stewart, BC Class 7 Summerland Summerland · 101-13615 Victoria Rd. N., Summerland, BC Class 7 78th Ave Surrey · 13426 78 Ave, Surrey Class 7 Boardwalk Mall Surrey · Unit C1A 15285 - 101st Ave., Surrey, BC Class 7 Guildford Surrey · 10262 - 152A Street, Surrey, BC Class 7 Newton Surrey · 13665 68 Avenue, Surrey, BC Class 7 Terrace Terrace · 101 - 3220 Eby Street, Terrace, BC Class 7 Tofino Tofino · 101-368 Main Street, Tofino, BC Class 7 Trail Trail · 1520 Bay Avenue, Trail, BC Class 7 Tumbler Ridge Tumbler Ridge · 108 - 235 Front St., Tumbler Ridge, BC Class 7 Ucluelet Ucluelet · 8-1920 Lyche Road, Ucluelet, BC Class 7 Valemount Valemount · 1222 Fifth Ave., Valemount, BC Class 7 Commercial Drive Vancouver · 2750 Commercial Drive, Vancouver, BC Class 7 Kingsway Vancouver · 999 Kingsway, Vancouver, BC Class 7 Point Grey Vancouver · 4126 MacDonald Street, Vancouver, BC Class 7 Royal Centre Vancouver · 221-1055 West Georgia St., Vancouver, BC Class 7 Vanderhoof Vanderhoof · 188 East Stewart St., Vanderhoof, BC Class 7 Vernon Vernon · 3201 30th St., Vernon, BC Class 7 McKenzie Ave Victoria · 1- 1150 McKenzie Ave., Victoria, BC Class 7 Wharf St Victoria · 955 Wharf St., Victoria, BC Class 7 Whistler Whistler · 232 - 4370 Lorimer Rd., Whistler, BC Class 7 Williams Lake Williams Lake · 104 - 540 Borland St., Williams Lake, BC Class 7

What to expect on your British Columbia road test

ICBC runs road tests in B.C. Depending on the community, your test may start at an ICBC driver licensing office, a Service BC centre, a road-test-only site, or a local insurance broker that acts as ICBC’s licensing agent.

One road test for new drivers (since October 19, 2026)

  1. Learner (L). You take the Class 7 road test to move to the novice licence. The earliest date you can take it is printed on your licence.
  2. Novice (N). You no longer take a second road test. Instead, ICBC does a Driving Record Assessment. You’re eligible after 24 months of safe driving if you’re under 25 (18 months if you completed an approved GLP course as a learner), or 12 months if you’re 25 or older. You also need no convictions for excessive speed or electronic device use, and no prohibitions or suspensions, in that time. A 12-month restriction period follows.
  3. To upgrade, visit an ICBC driver licensing office (not a Service BC location or licensing agent) by appointment or as a walk-in, and choose “Driving Record Assessment” when booking.

Booking

  • Where: book online through ICBC’s road test booking page, or by phone at 604-982-2250 in Metro Vancouver, 250-978-8300 in Victoria, or 1-800-950-1498 toll-free.
  • When: spring and summer are busy, so book well ahead. Earlier slots open up as people cancel, and calling doesn’t get you different times from booking online.
  • Standby tests: some offices offer standby road tests if your schedule is flexible and you don’t mind waiting at the office.
  • Cancelling: give 48 hours’ notice to cancel or reschedule, or you pay a $25 fee.
  • Owe ICBC money? Outstanding debt can affect your licence upgrade, so call Account Services first (604-661-2723 or 1-800-665-6442).
  • Booking sites: book only through ICBC. Third-party booking sites aren’t affiliated with ICBC.

On test day

  • Arrive 15 minutes early.
  • Bring: the same ID you used for your learner’s licence (one primary and one secondary piece), your learner’s licence, and payment for the test fee.
  • Your vehicle: safe, insured and registered, with a Canadian plate (you’ll give the plate number at the counter).
  • During the test: GPS and navigation must be off, and recording devices aren’t allowed. Turn off driver-assistance features if you can.
  • In the car: only you and the examiner. No passengers, translators, children or pets (guide and service dogs are allowed).
  • Examiner’s gender: you can ask for a driver examiner of a particular gender when you check in, with no reason needed. If ICBC can’t arrange it that day, you can reschedule with no late-cancellation fee.

During the test

Your examiner explains the manoeuvres before you start, then stays quiet except to give directions. They won’t try to trick you. Expect a hazard perception part, where you call out hazards you see, such as blind driveways.

ICBC’s examiners suggest practicing parallel parking, parking on hills, and two- and three-point turns. Keep to the posted limit rather than the speed of traffic, and watch school and playground zones: speeding through them is a common reason for failing. Shoulder-check before right turns, and scan every intersection, even on a green light.

Official resources

The practice routes on this site are our own sample routes, not ICBC test routes. Getting ready? Read our road test day checklist.