Where to Buy Toilet Paper Online | Price Comparison Chart & Buy Links

Before we really even knew what COVID was or how profoundly it would impact our lives, toilet paper was sold out everywhere. No one even knew why we were stocking up on toilet paper, but it quickly became the hottest commodity on the market.

In this article, we will give information about 20 major stores and the prices of toilet paper at those stores as well as links to buy them. For the sake of comparison and to try to maintain consistency, when possible Charmin Ultra Soft Toilet Paper, 12 Mega Rolls was used as the comparison product.

Compare Toilet Paper Prices

StoreStarting Price (Variant, if different)Link
Walgreens$9.99 for 9 Charmin Ultra Soft Mega Rolls ($1.11 per roll)Link
CVS$12.74 for 12 Charmin Ultra Soft Mega Rolls ($1.07 per roll)Link
Meijer$13.65 for 12 Charmin Ultra Soft Mega Rolls ($1.14 per roll)Link
Kroger$13.99 for 12 Charmin Ultra Soft Mega Rolls ($1.17 per roll)Link
Vitacost$13.99 for 6 Charmin Ultra Soft Super Mega Rolls ($2.34 per roll)Link
Albertsons$14.99 for 12 Charmin Ultra Soft Mega Rolls ($1.25 per roll)Link
Vons$15.99 for 12 Charmin Ultra Soft Mega Rolls ($1.34 per roll)Link
Office Depot$15.99 for 12 Charmin Ultra Soft Mega Rolls ($1.34 per roll)Link
Lowe’s$20.98 for 12 Charmin Ultra Soft Super Mega Rolls ($1.75 per roll)Link
Staples$21.49 for 12 Charmin Ultra Soft Mega Rolls ($1.80 per roll)Link
Home Depot$21.97 for 18 Charmin Ultra Soft Mega Plus Rolls ($1.23 per roll)Link
123office.com$22.74 for 12 Charmin Ultra Soft Mega Rolls ($1.90 per roll)Link
Sam’s Club$22.98 for 32 Charmin Ultra Soft Super Plus Rolls ($0.72 per roll)Link
Walmart$23.82 for 24 Charmin Ultra Soft Mega Rolls ($1.00 per roll)Link
Amazon$26.24 for 18 Charmin Ultra Soft Family Mega Rolls ($1.46 per roll)Link
Target$26.99 for 24 Charmin Ultra Soft Mega Rolls ($1.00 per roll)Link
Costco$26.99 for 30 Charmin Ultra Soft Jumbo Rolls ($0.90 per roll)Link
BJ’s$29.99 for 32 Charmin Ultra Soft Mega Rolls ($0.93 per roll)Link

Amazon

The Charmin Ultra Soft Cushiony Touch Toilet Paper, 18 Family Mega Rolls, which is equal to 90 Regular Rolls is shipped and sold by Amazon, and therefore eligible for free 2-day Prime shipping at $26.24 per pack. This comes out to $1.46 per roll. Of course, there are tons of different products and brands available on the site, but for the sake of comparison, this is the product which was chosen.

For example, the 18 mega (not family mega) rolls, which equals 72 regular rolls, is $23.55 per pack ($1.31 per roll), but not shipped and sold by Amazon. Shipping is still free, but delivery times are extended unless you pay for expedited shipping.

Amazon $26.24 for 18 Charmin Ultra Soft Family Mega Rolls ($1.46 per roll)

Walmart

The Charmin Ultra Soft Toilet Paper, 24 Mega Rolls, which is equal to 96 regular rolls, sells for $23.82 per pack at Walmart. This comes out to just under $1.00 per roll. Each roll has 264 sheets per roll. You can get free shipping with no order minimum with a Walmart Plus membership or you can get free next day delivery of $35 or more of only next day items or you can get free two day delivery on orders of $35 or more.

Walmart also has a wide selection of other Charmin products, as well as many different brands as well. Differentiating Walmart from Amazon, Walmart offers online order and either in-store or drive-up pick up options.

Walmart $23.82 for 24 Charmin Ultra Soft Mega Rolls ($1.00 per roll)

Target

The Charmin Ultra Soft Toilet Paper, 24 Mega Rolls, which is equal to 96 regular rolls, sells for $23.99 per pack at Target. This comes out to $1.00 per roll, making it comparable to Walmart. Target also sells this product in packs of 6, 9, 12, 18, and 30. As is usually the case, you’ll save a little bit more if you buy the larger packs.

For example, the 6 pack costs $6.99, making it $1.16 per roll. The cost is $1.00 per roll for packs of 18 or larger. If you have a Target debit or credit card, you can save 5% on all your purchases, which is usually about enough to offset a portion of sales tax.

Target $26.99 for 24 Charmin Ultra Soft Mega Rolls ($1.00 per roll)

Costco

Costco sells the Charmin Ultra Soft Bath Tissue, 30 Jumbo Rolls for $26.99. This comes out to $0.90 per roll. Note that this is not the same as the Mega or Family Mega rolls. The Jumbo rolls are wider. Costco limits purchases to 1 pack per member. Within the time it took to write this article, the product became sold out online. When in stock, you can order to have this product delivered via InstaCart.

However, InstaCart hikes up the prices, in addition to charging delivery fees. As an alternative, the Kirkland Signature brand, which many consider equivalent to name brands, sells for $18.99 for the same pack. This comes out to $0.63 per roll.

Costco $26.99 for 30 Charmin Ultra Soft Jumbo Rolls ($0.90 per roll)

Sam’s Club

Sam’s Club sells the Charmin Ultra Soft Toilet Paper, 32 Super Plus Rolls for $22.98 online or $21.98 in club. However, at the time of this writing, the product was sold out in my local club. Online purchases are limited to 1 pack per member. The online price equals $0.72 per roll. Each roll has 218 sheets per roll so 32 Super Plus rolls are equal to 105 regular rolls.

Of course, you have to be a member to take advantage of these prices. The Sam’s Club brand, Member’s Mark, equivalent is 45 large rolls with 235 sheets per roll for a total of 1,254 square feet. This sells for $18.98, or $0.42 per roll, but is also out of stock.

Sam’s Club $22.98 for 32 Charmin Ultra Soft Super Plus Rolls ($0.72 per roll)

CVS

CVS sells the Charmin Ultra Soft Toilet Paper, 12 Mega Rolls regularly for $15.99. At the time of this writing though, they were on sale for $12.99 and also offered a manufacturer’s coupon of $0.25 off, making the sale price $12.74, or $1.07 per roll.

Although they have the product on their website, they state that it’s only available for purchase in stores and provide a convenient store locator which tells you if it’s in stock near you. Even though the receipts are really long, they sometimes offer good savings on related items as well as ExtraCare points which add up to additional discounts once you accumulate enough.

CVS $12.74 for 12 Charmin Ultra Soft Mega Rolls ($1.07 per roll)

Walgreens

Walgreens sells the Charmin Ultra Soft Toilet Paper, 9 Mega Rolls, which is equal to 36 regular rolls for $11.99, but on sale for $9.99. This comes out to $1.11 per roll. At the time of writing this article, this product was out of stock for shipping, but was available for purchase in local stores.

Walgreens says that your order will be ready for pickup in as little as 30 minutes as long as your order is placed at least 1 hour before the store closes. The product page also features discount codes for 20% off purchases of $80 or 15% off off purchases of $40.

Walgreens $9.99 for 9 Charmin Ultra Soft Mega Rolls ($1.11 per roll)

Vons

Vons lists the Charmin Ultra Soft Toilet Paper, 12 Mega Rolls, which is equal to 48 regular rolls for $17.99 or $15.99 for the Club Card price. This comes out to $1.34 per roll. The site stated this price was valid through January 19, 2021.

The site provides a zip code locator tool so you can easily check if delivery or pickup are available near you. Vons’ generic brand Signature Care 12 packs sell for $9.99, marked down from $14.99. This comes out to $0.84 per roll.

Vons $15.99 for 12 Charmin Ultra Soft Mega Rolls ($1.34 per roll)

Staples

Staples sells the Charmin Ultra Soft Toilet Paper, 12 Mega Rolls, which is equal to 48 regular rolls for $21.49. This comes out to $1.80 per roll. They offer free delivery with no minimum. However, shipping isn’t as fast as Amazon Prime or Walmart’s two-day shipping. Customers are limited to two packs per order.

Unlike Sam’s and Costco, who can limit based on your membership, you could potentially just submit multiple orders for the two packs if you needed more than that. They also sell the Charmin Ultra Soft in an 18-roll pack for $28.99, making the per roll price considerably cheaper at $1.62.

Staples $21.49 for 12 Charmin Ultra Soft Mega Rolls ($1.80 per roll)

Office Depot

Office Depot sells the Charmin Ultra Soft Toilet Paper, 12 Mega Rolls, which is equal to 48 regular rolls for $15.99. This comes out to $1.34 per roll. Like some other stores, they have a limit of 2. It is out of stock for delivery, but the product page offers a store locator which allows you to check stock locally and you can order for free store and curbside pickup in 1 hour.

Staples also offers free next-business-day shipping on qualifying $60 orders. They currently also have an offer for 20% off your regularly priced purchase.

Office Depot $15.99 for 12 Charmin Ultra Soft Mega Rolls ($1.34 per roll)

Albertsons

The Charmin Ultra Soft Toilet Paper, 12 Mega Rolls, which is equal to 48 regular rolls is regularly priced at $16.99 at Albertsons, but it’s currently on sale for $14.99 through June 29, 2021. This comes out to $1.25 per roll. The product page features a zip code locator for you to check whether it is available for delivery or pick up in your area.

Albertsons also sells the Charmin Ultra Soft Bathroom Tissue Super 8 Mega Rolls, which is also equal to 48 regular rolls for $15.99, or $1.34 per roll. Super Mega rolls are bigger and taller than Mega rolls.

Albertsons $14.99 for 12 Charmin Ultra Soft Mega Rolls ($1.25 per roll)

Kroger

Kroger sells the Charmin Ultra Soft Toilet Paper, 12 Mega Rolls, which is equal to 48 regular rolls for $13.99. This comes out to $1.17 per roll. The price is the same for pickup or delivery. The site says this item is not available to be shipped. It also says that the item may be substituted or unavailable due to high demand.

The 18 Mega Roll pack, which is equal to 72 regular rolls, sells for $18.99 and although it also says it’s unavailable to ship, it does not include the disclaimer about limited availability due to demand. This brings the per roll price down to $1.06. Cheaper still, Kroger offers a 24 Mega Roll pack for $23.99, making the per roll price $1.00 each.

Kroger $13.99 for 12 Charmin Ultra Soft Mega Rolls ($1.17 per roll)

Publix

You’re not able to purchase through Publix’s website, although there is a store locator on the product page. It’s unclear whether that means the product is, in fact, available since the only option is to add to list, meaning you can create a shopping list for when you go to the store.

This could be convenient since the site does tell you which aisle it’s located on, but this probably means that the site doesn’t reflect inventory. Some Publix’s do offer delivery and pickup through Instacart, but Instacart marks up the price on items in addition to the fees they charge.

Meijer

Meijer sells the Charmin Ultra Soft Toilet Paper, 12 Mega Rolls, which is equal to 48 regular rolls for $13.65. This comes out to $1.14 per roll. The site allows you to indicate whether you’re looking for pickup or delivery and also features a store locator to check inventory in your area. Meijer sells a variety of different sizes, the best value being the 30 Mega Roll pack for $31.34 each, which comes out to a price per roll of $1.05.

They also carry the Super Mega rolls in a few sizes as well. At the time of this writing, all products were in stock except for the 12 pack of Super Mega rolls.

Meijer $13.65 for 12 Charmin Ultra Soft Mega Rolls ($1.14 per roll)

Home Depot

Home Depot sells the Charmin Ultra Soft Toilet Paper, 12 Mega Plus Rolls, which is equal to 82 regular rolls for $21.97. This comes out to $1.23 per roll, but these rolls offer more than 4 times a regular roll; even more than the Mega Rolls that most stores stock. Home Depot also limits purchases to 2 per order.

They sell different roll sizes, including the Super Mega roll. Each Super Mega roll is equal to 6 regular rolls. The 12 pack costs $25.97, which comes out to $2.17 per roll, but is 50% bigger than the Mega roll.

Home Depot $21.97 for 18 Charmin Ultra Soft Mega Plus Rolls ($1.23 per roll)

Lowe’s

Lowe’s sells the Charmin Ultra Soft Toilet Paper, 12 Super Mega Rolls, which is equal to 72 regular rolls for $20.98. This is considerably cheaper than their major competitor, Home Depot. This comes out to $1.75 per roll. However, the site says that this item is not available for purchase online.

As of the time of this writing, it also says out of stock, which could indicate that it is available for purchase in store, but it’s currently sold out. This is the only Ultra Soft product that Lowe’s lists on its site, but it does also list Charmin Ultra Strong and Charmin Essentials Soft bathroom tissue.

Lowe’s $20.98 for 12 Charmin Ultra Soft Super Mega Rolls ($1.75 per roll)

Vitacost

Vitacost sells the Charmin Ultra Soft Toilet Paper, 6 Super Mega Rolls, which is equal to 36 regular rolls for $13.99. This comes out to $2.34 per roll. They offer 20% off your first order when you sign up for with your email address. You have the option of making a one-time purchase or setting up recurring deliveries, which they call Set and Save.

They offer shipping frequencies between 15 and 120 days. Orders over $49 ship for free, otherwise you can enter your zip code to get a shipping fee estimate before you check out. For me, it was $4.99. Vitacost also carries the Charmin Ultra Gentle Mega Rolls. A pack of 6 costs $8.29, or $1.39 per roll.

Vitacost $13.99 for 6 Charmin Ultra Soft Super Mega Rolls ($2.34 per roll)

BJ’s

BJ’s sells the Charmin Ultra Soft Toilet Paper, 32 Mega Rolls, which is equal to 128 regular rolls for $29.99. Additionally, they have a coupon on their site for $4.00 off through February 2, 2021, bringing the price down to $25.99. This comes out to $0.82 per roll. The site offers a store locator to check for inventory near you.

At the time of this writing, it was sold out for pickup and same-day delivery in my area. But it was available for shipping. Although the price is among the cheapest found, they don’t appear to offer free shipping and shipping seems to increase the more you buy. Standard delivery is 3 to 5 business days.

BJ’s $29.99 for 32 Charmin Ultra Soft Mega Rolls ($0.93 per roll)

123office.com

123office.com sells the Charmin Ultra Soft Toilet Paper, 12 Mega Rolls, which is equal to 48 regular rolls for $22.74. This comes out to $1.90 per roll. They do offer a coupon for $5 off a $50 purchase when you sign up with an email address. Shipping is free on orders over $75 and $7.95 otherwise.

The site is Better Business Bureau accredited and offers multiple payment options, including PayPal, Amazon Pay, GPay, and credit card. The site also carries Charmin Ultra Strong and Essentials Soft products.

123office.com $22.74 for 12 Charmin Ultra Soft Mega Rolls ($1.90 per roll)