The cost of buying a franchise in Canada varies widely depending on the industry, the franchise brand, and the location. According to the Canadian Franchise Association, the average initial investment for a franchise in Canada is between $50,000 and $500,000, with ongoing royalties ranging from 4% to 12% of gross sales.