Joann Fabrics is Closing – Here’s Where to Buy Fabric Instead!
Find out where to buy fabric after Joann’s nationwide closures!
With Joann Fabrics shutting down its locations, you might be wondering where to shop for fabric now. Whether you’re looking for quilting cotton, designer textiles, or eco-friendly options, these nationwide and online retailers have you covered!
We know how much Joann’s has meant to the sewing and fabric onlinemunity, and its absence will leave a space that’s hard to fill. For so many, it wasn’t just a store—it was a place of inspiration, creativity, and connection. Our hearts are with everyone who feels this loss, and we truly hope that one of these onlinepanies can help bring new possibilities and keep your passion for sewing alive. ❤️
Here are the best places to buy fabric nationwide & where to buy fabric online:
- Best for Holiday Prints – Hobby Lobby
- Best for Small Projects – Michael’s
- Best Budget-Friendly – Walmart
- Best Selection – Amazon
- Best Bulk Fabrics – Fabric Wholesale Direct
- Best Designer Fabrics – Mood Fabrics
- Best Pre-Cut – IKEA
- Best for Outdoor Projects – Lowe’s or The Home Depot
- Best Eco-Friendly – Nature’s Fabrics
- Best Unique & Artisanal – Etsy
Craft stores like Joann with an in-store experience:
1. Hobby Lobby
Available in-store & online.
Hobby Lobby carries a decent variety of fabrics, including cotton, fleece, minky, faux leather, and home décor fabrics. They also offer a selection of seasonal prints and patterns, making it a great place to find unique holiday or themed fabrics. While their selection isn’t as vast as Joann’s, their frequent sales and coupons make it an attractive option for budget-conscious shoppers. Prices generally range from $5 to $15 per yard, depending on the fabric type.
Shop Hobby Lobby’s fabrics online now.
2. Michaels
Available in-store & online.
Michaels has a more limited fabric selection, focusing primarily on pre-cut fabric, felt, tulle, and small craft-friendly textiles. They don’t carry bolts of fabric like other major retailers, so it’s best for small DIY projects rather than full sewing endeavors. The prices are relatively low, ranging from $3 to $12 per yard, making it a convenient stop for quick craft needs rather than serious garment-making or upholstery projects.
Shop Michaels fabrics online now.
Hip Tip: Don’t forget to check out local fabric shops where you can see and feel fabrics in person, score unique finds, and get expert advice. Plus, building relationships with small business owners keeps the sewing onlinemunity thriving.
Online & in-store fabric retailers:
3. Walmart
Available in-store & online.
Walmart offers a budget-friendly selection of fabrics, including cotton, fleece, flannel, felt, and even some upholstery materials. While the in-store selection is somewhat limited, their online inventory provides a wider range of options. Walmart is an affordable choice, with prices typically ranging from $2 to $10 per yard, making it ideal for beginner sewists, craft projects, and simple home decor updates.
Shop Walmart’s fabrics online now.
4. Amazon
Available online only.
Amazon offers a vast selection of fabrics, from everyday cotton to luxurious silk, leather, upholstery materials, and specialty textiles. With an unmatched variety, there’s something for every project and budget, with prices ranging from as little as $3 to over $50 per yard. Since many fabrics are sold by third-party vendors, reading reviews and product descriptions can help you find high-quality options that meet your needs.
Shop Amazon’s fabrics online now.
5. Fabric Wholesale Direct
Available online only.
Fabric Wholesale Direct is a great online retailer for those looking to buy fabric in bulk. They offer a broad selection, including cotton, linen, velvet, chiffon, and stretch fabrics for both apparel and home projects from beach umbrellas to moisture-wicking performance wear. With prices typically ranging from $3 to $80 per yard, this site is a budget-friendly option for those who need larger fabric quantities without sacrificing quality.
Shop Fabric Wholesale Direct’s fabrics online now.
6. Mood Fabrics
Available online & in-store.
Mood Fabrics is a go-to destination for designers and fashion enthusiasts, offering an extensive collection of high-end fabrics, including silk, wool, denim, chiffon, and exclusive designer prints. If you’re looking for unique, fashion-forward fabrics, Mood is a fantastic choice, but it does onlinee at a higher price point, often ranging from $15 to over $100 per yard. Their online store offers an even larger variety than their physical locations, but if you’re lucky enough to shop in person, Mood Fabrics has three stores in NYC, LA, and Miami, making it a top pick for premium fabric shopping.
Shop Mood Fabrics online now + score 15% OFF your first order when you sign up for emails.
7. IKEA
Available online & in-store.
IKEA may not be the first store that onlinees to mind for fabric, but they do offer a small, yet stylish selection of pre-cut fabrics, primarily made from cotton and linen. Their Scandinavian-inspired prints stand out, making them a great choice for modern home projects. Pre-cut fabric prices at IKEA are around $14.99 for a 59″x118″ piece.
Shop IKEA fabrics online now.
8. Lowe’s or The Home Depot
Available online (in-store availability may vary).
Your popular home improvement stores are a surprising source for fabric. However, they mostly carry heavy-duty canvas, drop cloths, and specialty textiles like blackout fabric and weather-resistant materials. While they don’t offer traditional sewing fabrics, they are ideal for upholstery, outdoor projects, and DIY home improvements. Prices usually fall between $4 and $20 per yard, depending on the material.
Shop Lowe’s or The Home Depot fabrics online now.
9. Nature’s Fabrics
Available online only.
Nature’s Fabrics is more than just a fabric store—it’s a place for creators who care about what goes into their projects and onto their skin. With a deep onlinemitment to sustainability, they offer a beautifully curated selection of organic cotton, bamboo, wool, and hemp fabrics that feel as good as they look. Prices range from $7 to $42 per yard. Whether you’re sewing cozy baby essentials, soft loungewear, or everyday staples, you can trust that their fabrics are free from harsh chemicals and designed with both quality and the environment in mind.
Shop all Nature’s Fabrics online now + score 15% OFF your first order when you sign up for emails.
10. Etsy
Available online only.
Etsy is a hidden gem for fabric lovers, offering a vast and unique selection of textiles from independent sellers around the world. Whether you’re searching for organic cotton, vintage prints, hand-dyed linens, or rare artisan-made fabrics, Etsy is a treasure trove of one-of-a-kind finds. Many sellers offer small-batch, eco-friendly, and custom-printed options, making it an ideal place for makers who value quality and individuality. Plus, by shopping on Etsy, you’re directly supporting small businesses and passionate creators who pour their hearts into their craft. While prices vary depending on the seller and fabric type, the ability to find truly special materials that can’t be found in big-box stores makes Etsy a go-to destination for unique and inspiring fabrics.
Shop all Etsy fabrics online now + follow your favorite shops to potentially score an exclusive discount!