News

Loblaw to expand self-driving truck distribution network in the GTA

The company will deploy 50 self-driving trucks across the region by the end of 2026 in partnership with autonomous vehicle company Gatik

Loblaw Gatik

Loblaw has signed a multi-year agreement with global autonomous vehicle company Gatik to build out a self-driving truck network in the Greater Toronto Area (GTA).

Under the deal, 50 trucks from Gatik’s autonomous fleet will be deployed over the next year — 20 by the end of the year, with an additional 30 throughout 2026. Loblaw says this is the largest-planned rollout of autonomous trucks in North America, servicing more than 300 of its grocery stores in the region. The companies first teamed up in 2022 to deploy Canada’s first driverless commercial fleet.

As part of this new phase of the partnership, safety drivers will be on board the vehicles before transitioning to “Freight-Only” (driverless) operations across Loblaw’s regional distribution networks in the GTA. The vehicles use the Gatik Driver AI platform and are capable of safely transporting temperature-controlled goods.

Loblaw also says Gatik worked closely with the Ministry of Transportation of Ontario (MTO) to develop the Automated Commercial Motor Vehicle (ACMV) Pilot Program, a provincial regulatory framework for autonomous vehicles. The companies say this will ensure safety in their self-driving fleet.

In an email to MobileSyrup, Loblaw said the partnership with Gatik would have “no impact” on its workforce. Instead, the company said it was “about adding capacity and building a more innovative, resilient supply chain.”

However, the company did not answer questions about how many drivers it currently employs.

Per Loblaw’s Q2 2025 report, the company employed over 220,000 full- and part-time employees across over 2,800 locations, though it’s not clear how many of that total are drivers.

Loblaw also faced significant controversy last year over rising grocery prices, with thousands of frustrated Canadians choosing to boycott the company.

Update Sept. 23, 2025 at 5:27 p.m. ET: Added additional information from Loblaw about the impact of driverless trucks on its workforce.

Image credit: Loblaw

Source: Loblaw

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49