|

Best Toilet Paper Value in Canada (August 2026 Comparison)

Toilet paper packages can be difficult to compare because retailers use terms such as double rolls, triple rolls, mega rolls, and “equal to” roll counts. A package with more rolls is not necessarily the better value if each roll contains fewer sheets.

We compared current prices and calculated the cost per 1,000 sheets to find which option provides the best value.

Prices were checked online on August 6, 2026, using selected British Columbia store locations. Prices, promotions, and availability may vary.

What We Compared

To make the comparison fair, we looked at two-ply toilet paper sold by major Canadian grocery retailers.

Package sizes differ, so the price per roll alone can be misleading. Instead, we used the actual number of sheets in each package and calculated the price per 1,000 sheets.

The products are not identical in softness or quality, but they represent reasonably comparable everyday toilet paper options.

Current Toilet Paper Prices

StoreProductPackageCurrent pricePrice per 1,000 sheets
Real Canadian SuperstoreNo Name Triple Rolls Bathroom Tissue24 rolls × 363 sheets$16.00$1.84
WalmartRoyale Original 2-Ply Toilet Paper12 rolls × 242 sheets$6.17$2.12
Save-On-FoodsWestern Family Super Soft 2-Ply Bathroom Tissue12 rolls × 242 sheets$7.49$2.58
SafewayBest Buy 2-Ply Toilet Paper12 rolls × 363 sheets$11.29$2.59

The Superstore package has the highest total price, but it also contains considerably more toilet paper than the smaller packages. Calculating the unit cost shows that it currently provides the lowest price per 1,000 sheets. Walmart’s smaller Royale package has the lowest upfront cost. Retailer listings show Superstore’s 24-roll package contains 363 sheets per roll, Walmart’s Royale package contains 242 sheets per roll, Save-On-Foods’ Western Family package contains 242 sheets per roll, and Safeway’s Best Buy package contains 363 sheets per roll. 

Best Overall Value

Real Canadian Superstore currently offers the lowest calculated unit price in this comparison.

The No Name package costs $16.00 and contains 24 triple rolls with 363 sheets per roll. That works out to approximately $1.84 per 1,000 sheets.

Although the package costs more at checkout, it contains 8,712 sheets in total. This makes it a better unit-price value than the smaller packages included in the comparison. 

Lowest Upfront Price

Walmart currently has the lowest package price at $6.17 for 12 rolls of Royale Original toilet paper.

Each roll contains 242 sheets, giving the package 2,904 sheets in total. The calculated cost is approximately $2.12 per 1,000 sheets.

This may be the most practical option for shoppers who want to spend less at one time or do not have room to store a large package. 

Why Roll Counts Can Be Misleading

Terms such as double roll, triple roll, family roll, and mega roll are marketing descriptions rather than consistent measurements.

One brand’s triple roll may contain a different number of sheets than another brand’s triple roll. The “equal to” number printed on a package can also be based on a manufacturer’s smaller reference roll rather than a standard roll used by every company.

For a more useful comparison, look at:

  • The number of physical rolls
  • The number of sheets per roll
  • The number of plies
  • The total price
  • The calculated price per 1,000 sheets

Does Two-Ply or Three-Ply Offer Better Value?

Three-ply toilet paper contains an additional layer and may feel thicker or stronger, but it often contains fewer sheets per roll and costs more.

The cheapest product per sheet may not always be the best choice for every household. A thicker product could require fewer sheets per use, while a thinner product may be used more quickly.

For the fairest comparison, compare products with the same number of plies whenever possible.

Tips for Paying Less for Toilet Paper

  • Compare the cost per 1,000 sheets rather than only the price per roll.
  • Check the number of sheets printed on the package.
  • Compare store brands with major national brands.
  • Stock up during a genuine sale when storage space allows.
  • Avoid assuming that “mega” or “triple” automatically means better value.
  • Check whether loyalty-point offers reduce the effective cost.
  • Compare the regular unit price before buying a multi-pack promotion.

Is the Largest Package Always the Best Deal?

A large package is not automatically the cheapest option. It offers better value only when its unit price is lower.

Large packages may also be inconvenient for households with limited storage. A smaller package on sale can sometimes cost less per 1,000 sheets than a club-sized package at its regular price.

Calculate the unit price before deciding, and buy only an amount your household can comfortably store.

Bottom Line

For the selected BC locations checked, Real Canadian Superstore currently provides the lowest calculated price at approximately $1.84 per 1,000 sheets for its 24-roll No Name package.

Walmart has the lowest upfront package price at $6.17 and the second-lowest calculated unit price at approximately $2.12 per 1,000 sheets.

Save-On-Foods works out to approximately $2.58 per 1,000 sheets, while Safeway is the highest in this comparison at approximately $2.59 per 1,000 sheets.

The best way to compare toilet paper is to ignore the promotional roll descriptions and calculate the price using the actual number of sheets.

Prices were checked online on August 6, 2026. Prices, promotions, package details, availability, taxes, and online versus in-store pricing may vary by retailer and location.

Similar Posts