Deals

Freedom Mobile’s free Apple Watch with iPhone 16 promo is back

Get any iPhone 16 model from Freedom and you can get a free Series 10 watch, too

iPhone 16

Freedom Mobile brought back its free Apple Watch deal once again.

As before, Freedom is offering customers who buy any iPhone 16 model through the carrier a free Apple Watch Series 10 42mm. But while the watch is free, customers will still need to pay $10/mo for a smartwatch plan.

According to Freedom’s fine print for the deal, customers must activate or upgrade to an iPhone 16e, 16, 16 Plus, 16 Pro, or 16 Pro Max with Freedom’s MyTab on a “select $59/mo phone plan.” However, Freedom’s website lists a $55/100GB plan (including autopay discount and a $5/mo credit for 18 months) that’s specifically for the free Apple Watch promo, so it’s not quite $59.


Update May 12, 2025 at 9:14 a.m. ET: After this story was published, Freedom Mobile adjusted its website to change the $55/100GB plan for the Apple Watch promotion to a $59/100GB plan. The company also increased the included Roam Beyond data from 20GB to 25GB. The deal is otherwise unchanged.

Freedom Mobile promo plan for Apple Watch.

Left: Freedom’s original $55/100GB Apple Watch promo plan. Right: Freedom’s updated plan with the $59 price.


The plan is identical to Freedom’s $59/100GB plan, save for the $5/mo credit. It includes Canada, U.S., and Mexico roaming, 100GB of 5G+ data, unlimited talk and text, and 20GB of Roam Beyond data for use in 100+ destinations outside of North America.

Freedom Mobile free Apple Watch

According to fine print on Freedom’s website, customers will get a $679 credit spread out as $28.30/mo for 24 months, which will cover the MyTab charge for the Apple Watch Series 10. These credits will start on the second bill and will continue as long as customers remain eligible. That means no switching to non-eligible plans, returning the devices, or cancelling service.

Along with the $10/mo watch plan and $55/mo phone plan, customers will need to pay for their iPhone, though the cost varies depending on the model. At the low end is the iPhone 16e at $16/mo, while the iPhone 16 Pro Max costs $46/mo at the high end. Further, customers will need to pay a $45 connection fee for the phone and for the watch, coming out to $90 total.

Finally, the deal is only available in-store, so you’ll need to find a nearby Freedom Mobile location to take advantage.

This is the fourth time Freedom has offered this free Apple Watch deal. The carrier previously offered it in March, February, and September.

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