We're reader-supported and only partner with brands we trust. When you buy through links on our site we may receive a small commission at no extra cost to you. Learn More. Product prices and availability are accurate as of the date and time indicated and are subject to change.

With CDC recommending that retail store and restaurant customers wear masks during Phase 2 in most states, the list of retailers selling cheap face masks has been growing. Now you can purchase the hottest accessory of 2020 at just about any store online or in person.

Of course, you can make your own face mask, but with stores like American Eagle, Gap, Hot Topic, Old Navy, Vera Bradley, and even Vistaprint selling stylish, eye-catching masks, you’ve got a bunch of inexpensive options, and none of the hassle of DIY. Even JOANN sells a finished face mask.

One advantage of buying a mask from several of the retailers on my list? They will donate either face masks or a portion of the sale to a charity. If you don’t see a retailer on my list, it’s likely because masks are backordered until summer, which won’t help you now. If I missed a store with masks in stock, please drop that into the comments and I’ll add it!

For more money-saving tips and coupons download the KCL app.

1. Buy face masks for $2.50 apiece for adults and kids at Old Navy.

Woman wearing a yellow Old Navy face mask and man wearing a camo face mask.
via Old Navy

Old Navy has a wide selection of cotton face masks in all sizes, which all work out to $2.50 a mask. Orders under $50 you’ll pay a $7 flat rate. Shipping is free for orders over $50.


2. Purchase a durable Bella & Canvas face mask for everyday wear for $3.

The Bella + Canvas mask is a reusable and washable two-ply jersey face covering for everyday wear. A $150 minimum order is required for free shipping; otherwise, the shipping rates vary.


3. Select curbside pickup when you buy Buck Mason $4 face masks.

Unless you want to buy $100 worth of Buck Mason masks to get free shipping, select curbside pickup if available. The inner layer of the face mask is treated with an antimicrobial coating, which allows the mask to be washed up to 30 times before it’s not as effective. Standard shipping is $6.


4. Buy For Days face masks for $5 each when you order a five-pack.

A man weearing a black sweatshirt, black face mask, pink hat as he stands in front of palm trees.
via For Days

Buy five masks from For Days for $25 and they will donate five masks. Masks are machine washable and have a pocket to insert a filter. Your masks will ship for free.


5. Buy 2- or 3-layer masks for $5 – 7 a pop from Radian Jeans.

These Radian Jeans face masks are available in 2-layer reusable cotton or 3-layer, in basic unisex colors. Free shipping on orders over $100



6. Purchase a pack of Unisex face masks for the whole family for $5.38 per mask from the GAP Factory.

Assortment of Gap face masks in floral, fish print, and artsy camo.
via Gap

Whether you only need a few cotton face masks or enough for the whole family, you can get them at the GAP Factory. Pay $7 for standard shipping for orders under $50. Over $50, get free shipping.


7. Buy American Blanket Company masks for $5.80 apiece when you order a five-pack.

The American Blanket Company face mask is made from fleece fabric that can be washed, dried, and boiled as a way to sterilize your mask. Flat-rate shipping is $10.

PRO TIP: Due to very high demand for face masks, expect the delivery time to take longer than usual.


8. Pay $6.67 a mask when you buy a three-pack at Madewell.

Face mask
via Madewell

Madewell face masks are designed with a three-layer construction with filter and come in limited-edition colors because the company crafts the masks out of leftover fabric scraps. Join the free Madewell Insider loyalty program and get free shipping. Non-loyalty member pay $3 per order for economy shipping.

RELATED: Places to Get Free Face Masks


9. Order four Vera Bradley face masks for $8 each and get free shipping.

For every purchase of Vera Bradley cotton face masks, they will donate 5% of net sales to the Coronavirus Response Fund for Nurses. Buy three or less and pay $8 economy shipping. Buy four and get free shipping.

RELATED: These Companies Now Require Companies to Wear Masks


10. Purchase masks from Starks for $9.71 apiece when you buy six.

A woman wearing a face mask.
via Starks

The Starks face mask is antimicrobial, water-resistant, and has a fitted nose guard to prevent glasses from fogging up. You get free shipping with a minimum purchase of two masks. Free mask(s) are added during shipping and will not show in your cart.


11. Buy Purple face masks for $10 a piece when you order the two-pack.

A woman wearing a face mask.
via Purple

Designed with comfort gel bands and triple-layer breathable, machine-washable fabric, Purple face masks come in sizes for everyone in your family — for the same price. Shipping is free. Limit of two packs per size.


12. Grab Hot Topic face masks for $10.59 with BOGO for a limited time.

Black universe face mask from Hot Topic.
via Hot Topic

Right now you can grab BOGO Hot Topic face masks for a limited time.

One Adult-Size Fashion Face Mask (regular price $12.90)


13. Buy Onzie face masks for $14.20 for adults and $12.50 for kids when you sign up for their newsletter.

Onzie peacock face mask worn by a woman.
via Onzie

Sign up for the Onzie newsletter and save 15% on your first order. Proceeds from the sale of Mindful Masks will be donated to the Center for Disaster Philanthropy. Shipping is $8 per order.

RELATED: Here are even more Websites Where You Can Buy Face Masks Online


14. Purchase a Rendall Co. face mask for $16 when you order a four-pack.

The Rendall Co. face mask comes in two styles, one with elastic loops or tie-back. All domestic orders are shipped for free (no minimum purchase required).


15. Buy an adult Vistaprint face mask for $18 and a child’s mask for $13.

VistaPrint face masks are reusable and have a replaceable filter system. For every reusable mask you buy, they’ll give 10% to support local small businesses impacted by the coronavirus. Although each mask comes with one filter, you can purchase a 10-pack for $10. Each filter can be used for up to 12 hours. All masks ship for free.


16. Purchase two or more American Eagle masks for $19.95 each and get free shipping.

For every American Eagle face mask sold they will donate 20% of proceeds to Crisis Text Line. The water-resistant masks come in six colors and can be used 100 times. Buy two or more masks and you’ll get free shipping.

PRO TIP: All masks are excluded from promotions, except where noted. All masks are final sale and are non-returnable.


Don’t Scroll Up! Here are the articles I mentioned:

These Companies Now Require Companies to Wear Masks
Websites Where You Can Buy Face Masks Online
Places to Get Free Face Masks


UP NEXT: Disney World, Universal Orlando & Six Flags Are About to Reopen

Looking for 16 Retailers Selling Cheap Face Masks? We Got You!