Skip to content

How Long Does a Bar of Soap Last? Per Bar, and How to Make It Last Longer

A standard 3.5–5 oz bar of soap lasts one person roughly three to four weeks of daily showers, or two to three months if you only use it to wash your hands. The single biggest factor is drying: a bar left sitting in a puddle dissolves two to three times faster than one on a draining dish or rack, so keeping it dry between uses is what makes it last. An 8-bar multipack runs one person about six to eight months. Because bars are cheap and long-lasting, the cost per wash is usually just a few cents — lower than body wash per use — so the real saving is simply not letting the bar melt in standing water.

By OutletPicks Editorial 5 min read· updated 7/17/2026

What body care costs per fl oz

Live price terciles across the 100 body care products we track, by real cost per fl oz.

TierCost / fl ozExample pick
Budget$0.33$1.59Jergens Shea and Cocoa Whipped Body Butter… ($0.94/fl oz)
Mid-range$1.63$2.81Sol de Janeiro Body Badalada Vanilla Lotion… ($2.07/fl oz)
Premium$2.84$3.70Molton Brown Re-Charge Black Pepper Body… ($3.48/fl oz)

The short answer

A standard 3.5–5 oz bar lasts one person about 3–4 weeks of daily showers, or 2–3 months if you only wash your hands with it. An 8-bar multipack covers one person for roughly six to eight months. But the number that actually moves is how you store it — a bar left in standing water dissolves two to three times faster than one that dries out.

Drying is everything

Soap dissolves in water, so a bar's lifespan is set less by how much you use and more by how wet it stays between uses. A bar sitting in a pooled soap dish or the direct shower spray soaks up water and turns to mush, melting away far faster than the amount you actually rub off washing.

  • Use a draining soap dish or a slatted rack so water runs off and air gets underneath.
  • Keep the bar out of the direct spray — set it where it won't sit under running water.
  • Cut a big bar in half and only wet the piece in use; the other half stays dry and hard.
  • Let it air-dry between showers rather than staying sealed in a wet dish.

Do these and a bar that would have lasted two weeks in a puddle lasts a month or more.

Use a washcloth, not just the bar

Rubbing the bar directly on skin works, but a washcloth or hands spread a thinner, more efficient lather over more area — you get a full clean while shaving off less of the bar each time. It also keeps the bar out of the water for longer, which loops back to the main point: a dry bar is a long-lasting bar.

The cost per wash

A bar costs roughly $0.80–$1.50 and gives about 25–30 body washes, which works out to just a few cents a wash — usually less than the same wash from body wash, which mixes water and packaging into the price and pours out fast. Bars also don't get wasted by over-pouring. If the lowest cost per wash is your goal, a bar is hard to beat; the only way to lose that edge is to let it melt in a wet dish.

Shelf life: 2–3 years unopened

Bar soap keeps well. Unopened, most bars last two to three years — often longer for plain, unscented bars. Over time the scent fades and, in bars made with natural oils, the oils can slowly go rancid and the lather weakens. Storing spare bars in a cool, dry drawer actually improves them: the bars harden as they lose moisture, so they last even longer once you start using them.

See the live rankings

Top 5 cheapest per fl oz right now

Live from the catalog, ranked by real cost per fl oz — cheapest first.

As of July 23, 2026: the cheapest fl oz we track is Jergens Original Scent Dry Skin Body Lotion at $0.33/fl oz. Re-checked daily — the cheapest listings refresh first.

As an Amazon Associate I earn from qualifying purchases. Prices unchanged for you. Details

Get the best cost-per-fl oz deals weekly

One email a week. The best value per unit across the categories you buy. Unsubscribe one click.

Keep going

Frequently asked questions

How long does a bar of soap last?

For one person washing their whole body daily, a standard 3.5–5 oz bar lasts about three to four weeks. Used only for hand-washing, the same bar lasts two to three months. An 8-bar multipack therefore covers one person's showers for roughly six to eight months. Bigger bars and keeping the bar dry between uses both stretch it further; sharing a bar or leaving it under running water shortens it.

How do you make a bar of soap last longer?

Keep it dry between uses — that is by far the biggest lever. A bar left sitting in a puddle of water absorbs it and turns to mush, dissolving two to three times faster than one that drains and dries. Use a soap dish with drainage or a slatted rack, keep it out of the direct shower spray, and let it air-dry. Working the bar into a washcloth or your hands rather than rubbing it directly on skin also spreads a thin, efficient lather, and cutting a big bar in half means only the piece in use gets wet.

Is bar soap cheaper than body wash?

Usually, per wash. A bar costs about $0.80–$1.50 and lasts roughly 25–30 body washes, so it works out to just a few cents a wash, while body wash bundles water, fragrance and packaging into the price and is easy to over-pour. Body wash wins on feel, moisturising formulas and not leaving a soggy bar behind. If the lowest cost per wash is the goal, a bar is hard to beat — just keep it dry so you get every wash out of it.

Does bar soap expire or go bad?

Bar soap lasts a long time but is not forever. Unopened, most bars keep two to three years — often longer for simple, unscented bars. Over time the fragrance fades and, in soaps made with natural oils, the oils can eventually go rancid and the lather weakens. Storing bars in a cool, dry drawer (many people "age" bars this way, which makes them harder and longer-lasting) keeps them best; toss any bar that smells off or has a greasy film.