Window coverings

Cotton, linen, wood and bamboo window coverings without PVC or vinyl shade materials.

Blackout linings and water-resistant coatings can change the composition of a natural-looking curtain.  We identify those additions and favor straightforward fabrics or wood slats.  Cordless options deserve particular attention in homes with young children, alongside correct fitting and installation.

Filter VETTED
Sort:

AmourLinen Rod-Pocket Linen Curtain — Dusty Lavender, 90.6 × 90.2 in AmourLinen Rod-Pocket Linen Curtain — Dusty Lavender, 90.6 × 90.2 in LINEN Why we recommend it: A wide linen panel gathers along its sewn rod pocket, offering a plant-fiber alternative to polyester sheers.  The unlined weave filters light while keeping the window visible through the fabric; it is not a blackout treatment.  Sewn in Lithuania and gently machine-washable.  One panel supplied; rod and decorative accessories are not included. Materials: European flax linen · sewing thread (material unspecified) $55.60 View product
AmourLinen Tab-Top Linen Curtain — White, 53.1 × 90.2 in AmourLinen Tab-Top Linen Curtain — White, 53.1 × 90.2 in LINEN Why we recommend it: Sewn linen tabs hang this panel directly from a rod, keeping the fabric construction simple.  Its stonewashed flax weave lets daylight through without a synthetic blackout layer.  Made in Lithuania and washable at 30–40°C, followed by air-drying.  Manufacturer photo shows the tab detail; one panel supplied, rod and accessories excluded. Materials: European flax linen fabric and tabs · sewing thread (material unspecified) $63.90 View product
AmourLinen Tie-Top Linen Curtain — White, 53.1 × 76 in AmourLinen Tie-Top Linen Curtain — White, 53.1 × 76 in LINEN Why we recommend it: Fabric ties let you remove this linen curtain for washing without taking down the rod.  The stonewashed panel provides a light-filtering layer rather than a bonded blackout backing.  Made in Lithuania from flax linen; air-dry after a gentle wash to care for the fabric.  Manufacturer close-up shows the tie-top heading; one panel supplied without the rod. Materials: European flax linen panel and ties · sewing thread (material unspecified) $43.90 View product
Dani Designs Unbleached Cotton Door Curtain — 25 × 70 in, Unlined Dani Designs Unbleached Cotton Door Curtain — 25 × 70 in, Unlined COTTONUSA PRODUCTION Why we recommend it: Unbleached cotton muslin covers a glazed door without a polyester blackout lining or hanging operating cord.  The curtain folds up by hand and attaches with adhesive hook-and-loop fasteners, whose composition is not disclosed; this is not a plastic-free assembly.  Made to size in the USA.  Select no liner or UV spray, and spot clean.  Manufacturer installation photo; order the listed finished size. Materials: 100% cotton muslin · hook-and-loop fasteners and adhesive (composition unspecified) $117.00 View product
Dusty Linen 175 g/m² Linen Curtain Pair — White, Tie Tops, 53 × 84 in Dusty Linen 175 g/m² Linen Curtain Pair — White, Tie Tops, 53 × 84 in LINEN Why we recommend it: The lighter 175 g/m² linen has a soft, semi-sheer drape that keeps a room bright without using a polyester curtain body.  These made-to-order panels have a simple tie-top heading and no blackout backing; expect light filtering rather than nighttime privacy.  Made in Lithuania.  The photo shows a fabric detail; the price covers two 53 × 84 in panels. Materials: 100% European flax linen, 175 g/m² · sewing thread (fiber composition unspecified) $309.00 View product
Dusty Linen 190 g/m² Linen Curtain Pair — Natural, Tie Tops, 53 × 84 in Dusty Linen 190 g/m² Linen Curtain Pair — Natural, Tie Tops, 53 × 84 in LINEN Why we recommend it: A denser 190 g/m² linen weave gives these unlined panels more body than a sheer voile without adding a synthetic blackout lining.  They filter daylight rather than block it completely, so they suit rooms where natural light matters.  Sewn in Lithuania from European linen.  The photo shows a fabric detail; the price covers two 53 × 84 in tie-top panels. Materials: 100% European flax linen, 190 g/m² · sewing thread (fiber composition unspecified) $359.00 View product
Ellis Athens Cotton Curtain Pair — Navy, 100 × 84 in Ellis Athens Cotton Curtain Pair — Navy, 100 × 84 in COTTONUSA PRODUCTION Why we recommend it: This machine-washable pair uses cotton for the patterned fabric and leaves out a synthetic lining.  Simple rod pockets avoid a separate corded mechanism, while the two 50-inch panels provide 100 inches of combined width before gathering.  Made in the USA; the matching lined valance is a separate product and is not included.  Manufacturer fabric close-up. Materials: 100% cotton curtain fabric $105.99 View product
Ellis Richmark Cotton Café Curtain Tiers — Natural, 70 × 36 in Ellis Richmark Cotton Café Curtain Tiers — Natural, 70 × 36 in COTTONUSA PRODUCTION Why we recommend it: Cotton muslin café tiers cover the lower window while leaving daylight above, without a polyester blackout layer.  The preshrunk fabric can be machine washed, and sewn rod pockets need no lifting cord.  The selected retailer identifies these as US-made.  Sold as the 70-inch-wide tier pair; the matching top valance is separate. Materials: 100% cotton muslin curtain fabric · sewn decorative fabric bands $57.99 View product
Epic Linen Crown Rod-Pocket Gauze Curtain — Light Peach, 54.3 × 64.1 in Epic Linen Crown Rod-Pocket Gauze Curtain — Light Peach, 54.3 × 64.1 in LINEN Why we recommend it: An airy 98 g/m² linen gauze softens bright light while keeping the textile itself free of a polyester blend.  The gathered crown and sewn rod pocket provide a simple heading without a separate blackout backing.  Made in Lithuania and washable at 40°C. Sold as one 54.3 × 64.1 in panel; the photo illustrates the fabric in a longer hanging length. Materials: 100% European linen gauze, 98 g/m² · sewing thread (fiber composition unspecified) $104.24 View product
Epic Linen Stonewashed Tie-Top Curtain — Grey, 55 × 64 in Epic Linen Stonewashed Tie-Top Curtain — Grey, 55 × 64 in LINEN Why we recommend it: Stonewashing gives this midweight linen a relaxed drape, while fabric ties attach it to a curtain pole without metal eyelets or a plastic heading tape.  The 185 g/m² body is 100% linen, and the panel can be washed at 40°C. Sewn in Lithuania.  The photo is a fabric detail; the price is for one 55 × 64 in panel, not the display rod. Materials: 100% stonewashed European linen, 185 g/m² · fabric hanging ties · sewing thread (fiber composition unspecified) $143.48 View product
Himla Dalsland Sheer Linen Curtain — Optical White, 145 × 290 cm Himla Dalsland Sheer Linen Curtain — Optical White, 145 × 290 cm LINEN Why we recommend it: This long, delicate linen panel is a natural-fiber option for windows where keeping the room bright matters more than screening it from view.  The fine voile lets light through, so it is not a blackout or full-privacy curtain.  Made in Lithuania.  The photo is a close-up of the heading; one 145 × 290 cm panel is included. Materials: fine linen voile · heading tape and sewing thread (fiber composition unspecified) $171.00 View product
Himla Skylight Linen Voile Curtain — Fog, 140 × 250 cm Himla Skylight Linen Voile Curtain — Fog, 140 × 250 cm LINEN Why we recommend it: Transparent linen voile softens incoming light without a polyester curtain body.  Skylight's multifunction heading can hang from a pole or a track, making it useful where you want daylight rather than blackout coverage.  Made in Lithuania.  The photo shows a fabric detail; the price is for one 140 × 250 cm panel. Materials: linen voile fabric · heading tape and sewing thread (fiber composition unspecified) $187.00 View product
Himla Sunrise Washed Linen Curtain — White, 140 × 250 cm Himla Sunrise Washed Linen Curtain — White, 140 × 250 cm LINEN Why we recommend it: Sunrise pairs a thin, dense linen weave with a soft, slightly crinkled finish, keeping the main fabric entirely flax-based.  Hidden loops and a channel offer different hanging options without changing the panel itself.  It is washable and made in Lithuania; allow for the listed 2–4% shrinkage.  The photo shows a fabric detail; one 140 × 250 cm panel is included. Materials: linen fabric · pleat heading tape and sewing thread (fiber composition unspecified) $187.00 View product
Himla Twilight Heavy Linen Curtain — Fog, 140 × 250 cm Himla Twilight Heavy Linen Curtain — Fog, 140 × 250 cm LINEN Why we recommend it: Twilight offers a heavier linen drape for anyone who wants more substance than a sheer synthetic curtain.  Washing after sewing gives the fabric a relaxed finish that does not need crisp ironing.  It is made in Lithuania with a pole-or-track heading.  The photo shows a fabric detail; the price is for one 140 × 250 cm panel. Materials: heavy linen fabric · heading tape and sewing thread (fiber composition unspecified) $260.15 View product
Linden Studio European Linen Rod-Pocket Curtain, Unlined — 50 × 85 inches Linden Studio European Linen Rod-Pocket Curtain, Unlined — 50 × 85 inches LINEN Why we recommend it: An unlined linen panel softens incoming daylight without adding a polyester blackout layer.  Linden Studio cuts and sews it in the United States, and its rod pocket lets you hang the fabric without separate rings.  Choose Natural white and no lining for this reviewed version.  The 50-by-85-inch price covers one panel, not the pictured pair. Materials: 100% European flax linen $171.00 View product
Linen Couture Two-Tone Tab-Top Curtain — White/Natural Light, 55 × 84 in Linen Couture Two-Tone Tab-Top Curtain — White/Natural Light, 55 × 84 in LINEN Why we recommend it: White and natural-toned linen sections give this curtain its two-tone finish while keeping the main fabric entirely flax-based.  The 200 g/m² weave filters light rather than providing blackout, and sewn tabs hang directly from a rod.  Made in Lithuania.  Sold as one panel; its 84-inch cloth length excludes the 2.8-inch tabs, and the maker advises allowing for some shrinkage when washing. Materials: 100% European flax linen fabric (200 g/m²) · linen hanging tabs $136.00 View product
LinenMe Garza Sheer Rod-Pocket Curtain — Natural, 55 × 84 in, One Panel LinenMe Garza Sheer Rod-Pocket Curtain — Natural, 55 × 84 in, One Panel LINEN Why we recommend it: Garza's very light linen weave softens daylight while keeping a room bright, offering a flax-fiber alternative to a polyester sheer.  The sewn rod pocket needs no attached rings or eyelets, and the fabric is machine washable.  Made in Lithuania.  Its sheer weave is not a substitute for a privacy or blackout lining. Materials: 100% linen fabric · sewing thread (fiber unspecified) $92.99 View product
LinenMe Lara Pencil-Pleat Curtain — Natural, 51 × 108 in, One Panel LinenMe Lara Pencil-Pleat Curtain — Natural, 51 × 108 in, One Panel LINEN Why we recommend it: A gathered pencil-pleat heading gives this linen panel an adjustable, fuller finish at the window.  The curtain fabric is flax linen, and the panel is made in Lithuania and machine washable.  The heading tape's fiber is not specified, so the complete curtain should not be described as plastic-free. Materials: 100% linen fabric · pleating tape (fiber unspecified) · sewing thread (fiber unspecified) $120.99 View product
LinenMe Terra Fringe Rod-Pocket Curtain — Natural, 54 × 84 in, One Panel LinenMe Terra Fringe Rod-Pocket Curtain — Natural, 54 × 84 in, One Panel LINEN Why we recommend it: A sewn rod pocket and linen fringe keep the hanging style simple, without attached grommet hardware.  The heavier, prewashed linen has a relaxed drape and can be machine washed, unlike Terra's dry-clean-only eyelet version.  Made in Lithuania using linen sourced from the Baltic region and Europe. Materials: 100% linen fabric and fringe · sewing thread (fiber unspecified) $171.99 View product
LinenMe Terra Grommet Curtain — Natural, 55 × 126 in, One Panel LinenMe Terra Grommet Curtain — Natural, 55 × 126 in, One Panel LINEN Why we recommend it: Terra's heavier linen gives the curtain a more substantial drape than a lightweight sheer.  Its eight eyelets make it convenient to slide along a rod.  Made in Lithuania, with dry cleaning specified for this style.  The fabric is linen; the manufacturer does not identify the grommet material. Materials: 100% linen fabric · grommets (material unspecified) · sewing thread (fiber unspecified) $125.99 View product
Lovely Home Idea Double-Layer Linen Curtain — Green / Spice Mint, 53 × 84 in Lovely Home Idea Double-Layer Linen Curtain — Green / Spice Mint, 53 × 84 in LINEN Why we recommend it: Two layers of linen give this reversible panel more substance without the polyester backing used in the brand's blackout options.  Both faces are finished, so it can cover a window or separate a room without exposing a lining.  Made in Lithuania; choose Forest Green with a Spice Mint reverse.  Manufacturer fabric-detail photo; one panel sold. Materials: two layers of 100% linen fabric (200 gsm each) $332.00 View product
Lovely Home Idea Heavy Linen Curtain — Natural, 53 × 84 in Lovely Home Idea Heavy Linen Curtain — Natural, 53 × 84 in LINEN Why we recommend it: The substantial 460 gsm linen creates a heavier drape without adding a polyester lining.  Handmade in Vilnius, this unlined panel is a natural-fiber alternative for someone who wants more fabric weight than a sheer curtain.  The separate heading tape and supplied hooks are not fully specified, so the complete assembly is not labelled plastic-free.  Manufacturer fabric close-up; one panel sold. Materials: 100% linen curtain fabric (460 gsm) · heading tape and supplied hooks (materials unspecified) $279.00 View product
Lovely Home Idea Sheer Linen Rod-Pocket Curtain — Natural Tan, 53 × 84 in Lovely Home Idea Sheer Linen Rod-Pocket Curtain — Natural Tan, 53 × 84 in LINEN Why we recommend it: A lightweight flax-linen weave softens incoming light without substituting polyester for the sheer fabric.  The simple rod pocket also avoids a built-in plastic track or lifting mechanism.  Sewn in Lithuania from 70 gsm linen, this is a light-filtering option, not blackout fabric or guaranteed nighttime privacy.  Manufacturer heading close-up; one panel sold. Materials: 100% linen sheer fabric (70 gsm) $169.00 View product
Lovely Home Idea Unlined Linen Rod-Pocket Curtain — Honey, 53 × 84 in Lovely Home Idea Unlined Linen Rod-Pocket Curtain — Honey, 53 × 84 in LINEN Why we recommend it: The unlined version keeps the curtain itself to a single layer of medium-weight linen, instead of adding the polyester used in the privacy and blackout upgrades.  Its sewn rod pocket gives a straightforward way to hang it on an existing pole.  Handmade in Vilnius.  Select Honey and Unlined; the pictured panel is sold individually. Materials: 100% linen curtain fabric (200 gsm) $186.00 View product
Rawganique Belmont Cotton Blackout Curtain, Earth Brown, 48 x 72 inches Rawganique Belmont Cotton Blackout Curtain, Earth Brown, 48 x 72 inches ORGANIC COTTONHEMPCORK Why we recommend it: Two brown cotton layers darken a room without relying on a separate plastic blackout film.  This European-made panel also uses cotton thread, hemp hanging rings and untreated wooden buttons.  It is a substantial fabric option for bedroom windows, but professional cleaning is required and light can still enter around an undersized panel. Materials: organic cotton canvas and stitching · hemp rings · untreated wooden buttons · cork label $209.00 View product
Rawganique Botticelli Linen-Cotton Blackout Curtain, 48 x 86 inches Rawganique Botticelli Linen-Cotton Blackout Curtain, 48 x 86 inches ORGANIC COTTONLINENHEMP Why we recommend it: A linen face and dense brown cotton backing provide light-blocking layers without a vinyl or acrylic coating.  Both sides can face the room, and cotton stitching and hemp rings complete the fabric construction.  Made in Europe; this panel needs professional cleaning, and generous overlap around the window helps limit light at the edges. Materials: organic flax linen · organic cotton backing and stitching · hemp rings · wooden buttons · cork label $249.95 View product
Southern Ticking Unlined Cotton Curtain Panel — Gray/Cream, 84 in Southern Ticking Unlined Cotton Curtain Panel — Gray/Cream, 84 in COTTONUSA PRODUCTION Why we recommend it: The unlined cotton panel gives a window a softer finish without a synthetic blackout lining.  Its three-inch pocket fits a curtain rod, or you can use separate clip rings for a different look.  Made in the USA and sold one panel at a time.  Check width and length before ordering: these custom curtains are final sale, and the rod and rings are not included. Materials: 100% cotton fabric · unlined construction $108.00 View product
Superior Custom Linens Contrast-Trim Linen Curtains — Pair, 50 × 84 in Superior Custom Linens Contrast-Trim Linen Curtains — Pair, 50 × 84 in LINENUSA PRODUCTION Why we recommend it: French-flax linen forms both the white panels and their dark border, with no separate synthetic lining in this selected pair.  The washable, made-to-order curtains use a simple rod pocket and matching ties.  They soften daylight rather than provide blackout; made in Texas.  Manufacturer close-up shows the fabric and trim; pair supplied without curtain hardware. Materials: French-flax linen panels and trim · sewing thread (material unspecified) $300.00 View product
Superior Custom Linens Double-Ruffle Linen Curtains — White, Pair, 50 × 84 in Superior Custom Linens Double-Ruffle Linen Curtains — White, Pair, 50 × 84 in LINENUSA PRODUCTION Why we recommend it: Two gathered linen tiers add detail through sewn fabric rather than a coated surface or synthetic liner.  These French-flax curtains can be machine-washed and air-dried, making regular dust removal straightforward.  Made to order in Texas in the selected unlined finish; they are not blackout curtains.  Manufacturer close-up shows the double-ruffle hem; pair supplied without curtain hardware. Materials: flax linen panels, ruffles and ties · sewing thread (material unspecified) $347.00 View product
Superior Custom Linens Heavy Canvas Curtains — White, Pair, 50 × 84 in Superior Custom Linens Heavy Canvas Curtains — White, Pair, 50 × 84 in LINEN Why we recommend it: The heavier canvas weave gives these linen panels body without relying on a bonded blackout backing.  Choose the unlined version for a washable flax-fiber curtain with rod pockets and matching ties.  Sewn to order in Texas; expect filtered light rather than complete darkness.  Manufacturer close-up shows the weave; curtain hardware is not included. Materials: heavy canvas flax linen · sewing thread (material unspecified) $337.00 View product
The Drapery Channington Cotton-Linen Curtain — Unlined, 50 × 84 in The Drapery Channington Cotton-Linen Curtain — Unlined, 50 × 84 in COTTONLINEN Why we recommend it: Cotton and linen give this printed panel its texture without the polyester backing used in the brand's blackout version.  Two sewn hanging options let it slip onto a rod without a built-in lifting cord.  Printed and sewn in the USA; choose Unlined for light filtration rather than blackout.  Manufacturer fabric close-up; one panel sold. Materials: cotton and linen curtain fabric · fabric rod pocket and back tabs $179.00 View product
The Linen Valley Linen-Lined Rustic Curtain — 54 × 84 in, One Panel The Linen Valley Linen-Lined Rustic Curtain — 54 × 84 in, One Panel LINEN Why we recommend it: Both layers are linen: a textured rustic face and an Antique White backing.  That gives the panel more weight and light control without the synthetic lining used in many blackout curtains.  The combined 520 g/m² fabric is room-darkening, not fully blackout.  Sewn in Lithuania; one panel is included, although the styled room shows a pair. Materials: 100% European flax linen face and lining (260 + 260 g/m²) · heading tape (fiber unspecified) $238.00 View product
The Linen Valley Off White Linen Curtain — 54 × 84 in, One Panel The Linen Valley Off White Linen Curtain — 54 × 84 in, One Panel LINEN Why we recommend it: For a room that needs softer daylight rather than full darkness, this unlined flax-linen panel offers a lighter alternative to dense synthetic drapes.  The warm off-white fabric has a visible woven texture and a taped heading that supports several hanging styles.  Made in Lithuania and machine washable; the price is for one panel, while the room photo shows two. Materials: 100% European flax linen fabric (205 g/m²) · heading tape (fiber unspecified) $167.00 View product
The Linen Valley Rustic Heavy Linen Curtain — 54 × 84 in, One Panel The Linen Valley Rustic Heavy Linen Curtain — 54 × 84 in, One Panel LINEN Why we recommend it: The dense, undyed linen weave gives this panel a substantial drape without a separate synthetic blackout lining.  At 450 g/m², it is a heavier natural-fiber option for reducing bright daylight while keeping linen's visible texture.  It is sewn in Lithuania and has a versatile taped heading.  This is one panel, not a blackout curtain or a pair. Materials: 100% European flax linen fabric (450 g/m²) · heading tape (fiber unspecified) $219.00 View product
The Linen Valley Tie-Top Ruffled Linen Curtain — Bright White, 54 × 84 in The Linen Valley Tie-Top Ruffled Linen Curtain — Bright White, 54 × 84 in LINEN Why we recommend it: Fabric ties attach this curtain to a rod without separate plastic curtain hooks.  The linen body and gathered hem offer a natural-fiber alternative to polyester curtains, with a 205 g/m² weave that filters daylight rather than blacking out the room.  Made in Lithuania and machine washable.  Sold as one panel; the original room photograph shows two. Materials: 100% European flax linen fabric · linen tie tops and ruffled hem $256.00 View product

What we avoid

These are category-level exclusions when materials or treatments are disclosed.  Each product card explains why we recommend it and lists the disclosed materials.

Formaldehyde finishes Azo dyes PFAS stain repellents Polyester-only fills