The 9 Best Places to Buy Fabric Online of 2021

The simplest way to shop for textiles

Our editors independently research, test, and recommend the best products; you can learn more about our review process here. We may receive commissions on purchases made from our chosen links.

If you love sewing and crafting, you probably have a soft spot in your heart for beautiful textiles. When you buy fabric by the yard, you can use it to make clothes, reusable face masks, drawer liners, pillows, curtains, lampshades, furniture upholstery—you name it. The possibilities are truly endless.

Do you have a specific project in mind that calls for fabric? Or maybe you just want to browse fabrics from the comfort of your own home.

Here, the best places to buy fabric online.


Casa Collection Solid Chiffon Fabric
Courtesy of Joann 

Whether you’re a fabric aficionado or a craft novice, we’re willing to bet you’re at least somewhat familiar with JOANN, the nationwide craft retailer that specializes in fabric by the yard. When you shop online, you’ll be able to browse thousands of fabrics for virtually any project you have in the works.

JOANN carries fabric for home decor crafts, quilting, and clothes-making in tons of colors, patterns, and materials. We’re talking flannel, fleece, canvas, linen, vinyl, and lightweight decor cloth, as well as outdoor and utility fabrics. One of the best things about shopping for fabric at JOANN is that you can find materials at every price point.


Richloom Rynell Baltic Home Décor Fabric
 Courtesy of Michael's

Michaels is another popular craft destination, and you can bet the retailer sells fabric by the yard on its website. With the online Fabric Shop, you can shop for materials based on color or category. Michaels carries a wide range of home decor, apparel, quilting, nursery, utility, holiday, sports, and character fabrics.

In terms of home decor materials, Michaels has what you need for drapery, tablecloths, placemats, pillow shams, lampshades, and other DIY projects, as well as indoor and outdoor upholstery. Shop solids and prints in a variety of materials including cotton, linen, velvet, embroidered, and high-performance fabrics.


Smart-Fab Art and Decoration Fabric
 Courtesy of Blick

BLICK is a leading art supply company. In addition to painting, drawing, framing, ceramics, and paper products, the retailer offers a broad range of high-quality fabrics. When you shop BLICK’s online selection, you’ll find cotton, linen, burlap, tulle, and felt, as well as muslin and Aida cloth. Aside from fabric by the yard, you can also get pre-cut pieces, remnants, and entire rolls of cloth.

From napkins, drawer linings, and curtains to decorative lampshades, art displays, and costumes, BLICK has a fabric that will fit your vision. One noteworthy type of fabric you can get from BLICK is Smart-Fab. The resilient yet flexible non-woven material can be used in place of either paper or cloth, and it’s easy to sew, glue, fold, or cut—and best of all, it won’t fade or fray.


Passionate - Outdoor - 67 Ocean fabric
Courtesy of Calico 

If you’re in the market for window treatments, wallpaper, living room furniture, bedding, or reupholstery services, Calico is the place to look. As it turns out, the online shop has an impressive selection of fabric for DIY projects. Various materials you can find at Calico include linen, matelassé, denim, leather, suede, fur, embroidered, silk, sheer, lace, velvet, performance, and indoor-outdoor fabrics.

Browse by color or print to find seriously gorgeous fabrics in timeless designs and contemporary styles—you’ll likely have a hard time picking just one or two. Since online shopping isn’t quite the same as browsing rolls of fabric in the store, Calico will send you free swatches of any materials you’d like to see and feel for yourself before ordering.

Loom Decor

Gate Jade Modern Teal Trellis Fabric
 Courtesy of Loom Decor

Loom Decor is every DIY crafter, sewer, and upholsterer’s dream come true. Aside from drapes, shades, pillows, and bedding, the home design supplier carries tons of fabrics by the yard. Loom Decor’s premium inventory includes a selection that’s more exclusive than most other fabric retailers.

In addition to upholstery materials, this is a great place to find fabrics for window coverings, pillows, cushions, and table linens. You can filter your search by category, color, pattern, material, fabric weight, or price to find exactly what you’re looking for. Are you on the hunt for classic floral prints, modern abstract patterns, traditional stripes, timeless trellises, or simple solids? No matter what you have in mind, Loom Decor has top-tier fabrics by the yard that will definitely align with your vision.


Australian Native Eucalyptus Leaves Fabric
 Courtesy of Spoonflower

Spoonflower stands out among other online fabric retailers thanks to designs which are created by individual artisans. The online fabric shop is essentially a collection of novelty art, only in cloth form. You can filter through Spoonflower’s inventory by theme and while you can browse traditional and modern designs, you can also find one-of-a-kind materials with conversation-starting prints like sushi, heartbeats, or mermaid scales.

Another plus about Spoonflower is that the materials are printed with water-based dyes which makes them eco-friendly. The retailer also boasts an environmentally conscious printing process with very minimal waste. While the prices tend to be somewhat higher than other online fabric stores, you can count on quality and uniqueness.

Mood Fabrics

British Imported Spa Polyester Microvelvet Fabric
 Courtesy of Mood Designer Fabrics

If you've ever watched Project Runway, you're likely well-acquainted with Mood Fabrics. The NYC-based supplier is known for its wide array of apparel fabrics, but online, its also one of the best resources for crafting and home decor materials. When you browse Mood's vast inventory, you’ll find thousands of fabrics ideal for drapery, upholstery, and home accents. Fabric types include cotton, linen, polyester, rayon, silk, and wool, as well as tons of specialty materials.

When it comes to shopping for high-quality fabric online, Mood Fabrics is a go-to. Whether you’re making clothing or home goods, you can count on the retailer for top-tier, durable fabrics in on-trend patterns and colors. If you’re feeling overwhelmed by the immense selection, you can easily filter your search by material type, color, pattern, brand, and even skill level, as well as a product’s stock status and availability for reordering.


just roses fabric
Courtesy of Minted 

Minted is an online printing marketplace that specializes in custom invitations, stationery, gifts, and event-planning tools. What many don’t realize is that it’s also a great place to get fabric by the yard. Minted sources its designs from independent designers from all around the world and the selection of unique prints is one you won’t find anywhere else. There are just a couple of things to keep in mind when ordering fabric from Minted: The only width option is 54 inches, and you have to buy the materials in full yard increments with a limit of 10 yards per design.

All fabrics from Minted are printed on natural materials suitable for pillows, curtains, tablecloths, napkins, children’s clothing, lampshades, and more. If you’re looking for something other than run-of-the-mill fabrics, this is the place to search. You can filter by color, style, and print, as well as pattern scale. So, if you have a small, intricate pattern in mind, a medium print, or a jumbo pattern, you can find one in no time on Minted.

West Elm

Fabric by the Yard - Performance Basket Slub
 Courtesy of West Elm

West Elm is a high-end furniture and home goods retailer, and believe it or not, it’s also an excellent resource for premium fabric by the yard. Most materials from West Elm are categorized as upholstery fabric, but the materials are suitable for much more than furniture. You can make seat cushions, throw pillows, window shades, curtains, or table runners. 

If you love the furniture, bedding, and other housewares from West Elm, you’ll love the fabrics. Browse by color, print, or material type to find many of the fabrics you’ve seen in-store, as well as others that are sure to catch your eye. Different fabrics include cotton-blend, canvas, linen, velvet, tweed, twill, microfiber, long-wear polyester, silky rayon, leather, and faux leather. Similar to the other upscale products from West Elm, the fabrics are high-quality, but the prices are surprisingly mid-range. Additionally, you can order swatches online before committing to a material.

Continue to 9 of 9 below.