Wireless customers can now cancel their contracts after two years without paying a penalty.
The new wireless code came into effect Monday and applies to all new contracts, as well as existing contracts that are renewed or extended, or where the key terms are amended, as of Monday.
It will apply to all contacts as of June 3, 2015, regardless of when they were signed.
The code also limits extra data charges to $50 a month, and roaming data charges to $100 a month. A phone must be unlocked after 90 days into a contract or immediately if the phone is paid for in full. And customers can return their phones after 15 days if they're unhappy with their service.
Canadian Radio-television and Telecommunications Commission chairman Jean-Pierre Blais said the new code means Canadians won't feel "trapped by their contracts" and it will benefit wireless companies "to adopt innovative practices to ensure their customers are satisfied."