Gaming

Xbox raises prices of consoles, controllers and games worldwide, including in Canada

Xbox consoles now cost as much as $730, while you'll be paying roughly $110 for some first-party games

Xbox new consoles

Microsoft is raising the prices of a variety of Xbox consoles, games and controllers around the world, including in Canada.

In an update posted to its website, Microsoft said it’s now charging more for these products in response to “market conditions and the rising cost of development.” Microsoft says the cost of “some” new first-party games will go up to US$79.99 (about C$110) by the holidays. The price of Xbox Game Pass ($22.99/month for the highest Ultimate tier) will remain the same.

Read on for the new Canadian pricing of Xbox consoles and accessories.

Consoles

  • Xbox Series S (512GB) — $449.99 (previously $379.99)
  • Xbox Series S (1TB) — $529.99 (previously $449.99)
  • Xbox Series X (1TB) — $729.99 (previously $649.99)
  • Xbox Series X Digital (1TB) — $679.99 (previously $599.99)
  • Xbox Series X (2TB Galaxy Black Special Edition) — $879.99 (previously $799.99)

Accessories

  • Xbox Wireless Controller — $84.99 (previously $74.99)
  • Xbox Wireless Controller (Special Edition) — $99.99 (previously $89.99)
  • Xbox Elite Wireless Controller Series 2 Core — $184.99 (previously $159.99)
  • Xbox Elite Wireless Controller Series 2 — $249.99 (previously $229.99)

Xbox says the price of its official Stereo and Wireless headsets are also going up, but only in Canada and the U.S.

Note that Microsoft says the cost of “some” new first-party games will go up to US $79.99 (about C$110) in the holidays, but specific titles weren’t clarified, so they’re not listed above. Given that Xbox Game Pass includes the company’s first-party titles, it remains to be seen whether that subscription cost will increase in the holidays to coincide with the individual game price hikes.

Microsoft’s big Xbox price increases come after Nintendo shocked the world with its pricy $629 Switch 2 console and $110 Mario Kart World game. (Other titles, like Donkey Kong Bananza, are $100.) Sony soon followed suit by raising the price of its own PS5 console, but only in Europe, Australia and New Zealand. That said, PlayStation Plus got more expensive worldwide, including in Canada, just two weeks ago.

Ultimately, though, Microsoft’s price hikes were spread out more widely across both the Xbox brand and its global markets, just like Nintendo did with its own corresponding products.

It remains to be seen what other gaming companies will raise prices of their own products, but given the U.S.’ sweeping tariffs against many countries, particularly Asia, it seems safe to assume more increases are coming.

Source: Xbox

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