News

Freedom Mobile brings $4 BYOP discount, adds $65/150GB plan

Freedom now has another Canada/U.S./Mexico plan with more data

Freedom Mobile $65/150GB plan.

Freedom Mobile rolled out a $4/mo discount across multiple plans and added a new, higher data plan option.

Below is a list of Freedom’s current plans, with notable changes marked in bold. Note: unless otherwise specified, the below plans include Canada/U.S./Mexico usage and 5G data. Additionally, all the below plans include Freedom’s autopay discount.

  • $25/3GB (new)
  • $34/10GB + 1GB Roam Beyond (unchanged)
  • $35/60GB + 5GB one-time Roam Beyond (regular $39/60GB)
  • $40/100GB Canada-wide (unchanged)
  • $45/80GB + 15GB Roam Beyond (regular $49/80GB)
  • $50/125GB Canada-wide (unchanged)
  • $55/100GB + 25GB Roam Beyond (regular $59/100GB)
  • $65/150GB + 30GB Roam Beyond (new)

Freedom’s $35, $45, and $55 plans all include a $4/mo ongoing credit for customers who bring their own phones, reducing the prices from $39, $49, and $59, respectively. However, since that’s only for BYOP customers, those looking to get a new phone from Freedom will have to pay the higher price.

Freedom Mobile plans as of May 23, 2025.

Freedom Mobile plans as of May 23, 2025.

The other major changes include the removal of Freedom’s $60/150GB Canada-wide plan in favour of a $69/150GB Canada/U.S./Mexico option. That plan is also eligible for the $4 BYOP credit. Further, Freedom appears to have replaced its $19/1GB plan for a $25/3GB plan.

Overall, these changes seem to be for the best, save for maybe the loss of the $19/1GB plan. Bringing back the $4 BYOP credit is great for customers. Notably, this isn’t the first time Freedom has offered this particular deal and hopefully it won’t be the last. It’s also nice to see Freedom offering a higher data option for people who need more data.

However, I also would have liked to see Freedom keep the $19/1GB plan around for low-usage customers who just need a cheap option. Thankfully, Freedom still has prepaid yearly plans, like the $119/year plan that gives you unlimited talk and text and 15GB of 4G data.

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