How We Picked the 5 (and Why “Linen” Often Means Polyester)
Out of the twelve Two Pages collections that wear the word “Linen” on their product cards, only five have a true 100% flax body. The rest are blends, often majority polyester. Lance, Doris, Erin, Patti, and Joy are the five that made the cut. The Editor’s Overall pick is Lance, the only 100% European Flax jacquard in the catalog.
We pulled the full Two Pages linen collections page and read each composition line. Anything labelled with a second fibre (Liz Linen at 10% linen and 90% polyester, Sara Le at 10% linen, Kyla at 60% polyester, plus Jawara, Ian, Reid, Ron, and Tia) was disqualified. For the broader picture across wool, silk, organic cotton, and bamboo, see our sustainable curtains hub.
🧮 Our screening method
We pulled every Two Pages collection sold under a “Linen” label and read the composition line. Anything below 100% flax (Liz at 10%, Sara Le at 10%, Kyla at 60%, Jawara, Ian, Reid, Ron, Tia) was excluded. Only collections with a 100% flax body made the cut.
Each survivor was then scored on 5 axes: fabric weight and hand, color range, drape format, light behavior at the unlined default, and value per panel. The roster came out to 5 collections: Lance, Doris, Erin, Patti, Joy.
Why “100% linen” is not the same as “OEKO-TEX certified”
Composition versus certification, decoded across the Two Pages catalog.
Editor’s Overall Pick
Lance 100% European Flax Linen Jacquard Pleated
from $119/panel (final price depends on size & lining)
- Only 100% flax jacquard in the catalog (ginkgo, vines, petals)
- 200 gsm lightweight, 110″ loom width, max 102″ length without seam
- 9 header styles, 6 linings, 10-12 day lead time
Code JULY for 20% off · Free shipping over $300 · Up to 5 free fabric swatches
Why 100% Linen at All?
Pure flax has three things a blend cannot fake. Hand: the cloth feels cool, dry, slightly grainy, the way a starched napkin used to feel before microfibre. Drape: real linen falls in soft, irregular folds. It does not hold a knife-sharp pleat, and that’s the point. Identity: light passes through the weave and reveals the fibre structure. A polyester “linen-look” panel reads flat in the same window. If you want the full picture of which Two Pages products are flax-based versus polyester-blended, our composition decoded by collection guide pulls every label.
✅ A 100% linen panel is right if…
- You want a natural fiber identity, visible up close
- You’re fine with a casual, slightly wrinkled drape
- You can wait 10-12 days for made-to-order
❌ Skip 100% linen if…
- You want a sharp, ironed look that stays crisp all day
- You need blackout out of the box (linen needs a liner)
- Your budget caps at $50/panel ready-made
The other case for flax is environmental. The flax plant needs roughly five times less water than cotton and grows without irrigation across Northern Europe. European Flax certification tracks origin, traceability, and a zero-waste-from-stem process. Three of the five picks below carry European Flax composition: Lance, Doris, Joy. Patti is Belgian flax (same plant, Belgian provenance). Erin is labelled simply “100% Linen” with no certification mark in the public listing.
Pure flax also outlasts most blends. Cared for properly, a 100% linen panel handles 20+ years of daily light cycles, while polyester blends typically need replacement at 8 to 12 years as the synthetic content yellows and breaks down under UV. That gap is rarely advertised, but it shows up in resale and donation patterns.
📏 Pro tip: 3 signals a panel is real 100% linen
First, the composition line reads “100% Linen” or “100% Belgian Flax” or “100% European Flax”, not “linen-look”, not “linen blend”, not “70% polyester / 30% linen”. Second, the weight is honest: real flax sits between 170 and 335 gsm on the Two Pages catalog. Polyester “linen-look” panels weigh under 130 gsm. Third, the price floor: nothing below $65/panel is real linen at custom width.
How We Scored Them (5 Criteria)
We scored each of the five picks on a 1-5 scale across Weight & Hand, Color Range, Drape Format (header sophistication and pleat behavior on the unlined default), Light Behavior at the unlined default, and Value per Panel. The matrix below is the headline output.
Three reads jump out of the matrix. Lance owns Drape Format because the jacquard pattern functions as built-in visual interest: the panel does work even at rest, no styling needed. Erin owns Weight & Hand at 335 gsm, the heaviest pure linen in the lineup by a factor of nearly two. Patti is the highest scorer on Value, scoring 5/5 across all three quantitative dimensions despite costing only $79.99 to enter. Joy posts the lowest aggregate (17/25) but the highest Value tie, for a buyer who specifically wants flax in a sheer panel, it’s the only option.
Patti vs Liz: True linen vs 10% linen blend
Side-by-side spec breakdown of the $79.99 100% Belgian and the bestselling Two Pages “linen” blend.
Top of the scorecard
Lance wins on Drape Format and Visual Identity.
If you want a 100% flax body and a visible texture story, this is the only Two Pages collection that gives you both at one price point.
The 5 Picks (Premium → Budget)
1. Lance 100% European Flax Linen Jacquard, Editor’s Overall, Best Statement Weave

Best for: a living room or open-plan space where the curtain needs to carry its own visual weight without competing with patterned wallpaper or busy art. Lance is the only 100% pure flax jacquard in the Two Pages catalog. The weave is woven in three motifs (Ginkgo Leaf, Vines, Petals) on a 110″ loom, which is wider than most domestic linen looms and means panels can run up to 102″ long without a horizontal seam. At 200 gsm it sits in the lightweight band, so the daylight reads through the jacquard and the texture pulses depending on the time of day.
The trade-off is hand: at 200 gsm, Lance does not have the heavyweight drama of a 335 gsm Erin. The weave compensates by adding visual density that lighter solid linens lack. Configured at $245 for a small unlined bedroom pair or $420 for a lined living-room set, it sits above the Two Pages average linen but earns it on weave alone. Apply code JULY for the 20% promo when stock matches your chosen pattern.
Editor’s Overall Pick
Lance 100% European Flax Jacquard · from $119/panel
3 jacquards, 110″ loom, 102″ max seam-free length. The only flax jacquard in the lineup.
2. Doris 100% European Flax Linen, Best Color Range

Best for: anyone who wants 100% European flax in a green or grey palette that the heavier picks don’t offer. Doris ships in 6 colors, Beige White, Khaki, Kiwi, Moss Green, Charcoal Grey, and Natural, the widest palette in pure flax across the Two Pages roster. At 170 gsm it’s the lightest solid in the lineup, with a triple tailor pleat that reads cleaner than basic pinch on lightweight cloth. The 110″ fabric width matches Lance.
Cart simulation returns ~$215 for a 50×84 unlined Beige White pair and ~$385 for a 100×96 cotton-lined Charcoal Grey set, which is roughly $10 above Lance per equivalent configuration but with the color trade. Owner feedback consistently calls out Moss Green and Kiwi as the standouts for biophilic rooms where a solid flax panel needs to nod toward greenery without going floral. Our full Doris review walks through the triple tailor pleat behavior on the lightweight 170 gsm body and how each of the 6 colors photographs against north and south light.
Best Color Range
Doris 100% European Flax · from $109/panel
6 neutrals from Beige White to Moss Green and Charcoal Grey. 170 gsm lightweight body on a 110″ loom.
3. Erin Elegant 100% Linen, Best Heavyweight Drape


Best for: tall windows, double-height walls, or rooms where the curtain needs to fall with weight and stay where it lands. Erin is the heaviest pure-linen panel on the Two Pages catalog at 335 gsm, nearly double Lance and Doris. That weight is what produces the deep, columnar folds that thinner flax panels can’t replicate. Owner photos consistently credit Erin’s heavyweight body for the most controlled bottom hem swing at 96″ and 108″ drops.
The catch is light behavior: at 335 gsm, daylight does not pass through the body the way it does on Lance. Unlined Erin reads nearly opaque at midday, which is great if you want light control but less great if you wanted that signature linen-translucency moment. 6 colors anchor in White, Beige White, Natural, Sand Beige, Haze Blue, and Stone Grey. Cart simulation returns ~$190 for a 50×84 unlined White pair and ~$370 for a 100×96 cotton-lined Stone Grey set. The lightest color, White, photographs most “true linen” in north-facing rooms.
Best Heavyweight Drape
Erin Elegant 100% Linen · from $89.99/panel
335 gsm, almost double Lance and Doris. The fullest folds and the most controlled hem swing of the five.
4. Patti Premium 100% Belgian Flax Linen, Best Belgian Heritage & Best Value
Best for: the buyer who wants the most iconic linen on the catalog at the lowest entry price, with the widest palette. Patti is the flagship Belgian flax linen at Two Pages and the only collection in this roundup listed in the ASID 2025 Fall Design Product Guide. At 248 gsm medium-weight, it sits between Doris and Erin on the hand scale, with structured drape after the optional memory training service. 9 colors, White, Off White, Oatmeal, Beige, Chocolate, Natural, Light Gray, Stone Gray, Navy, make this the largest 100% linen palette in the catalog.
Pricing is where Patti wins outright. Cart simulation: ~$170 for a 50×84 unlined Off White pair and ~$340 for a 100×96 cotton-lined Navy set. That’s $25 to $50 below the equivalent Doris configuration and $75 below Lance, for a heavier 248 gsm body and a wider palette. The Navy and Chocolate colors are the standout depths in the Belgian palette and the most-cited in Trustpilot reviews for “dyes deeper than expected” feedback.
🎨 The largest 100% linen palette: Patti, 9 colors
From left: White B311 · Off White B312 · Oatmeal B313 · Beige B314 · Natural B316 · Chocolate B315 · Light Gray B317 · Stone Gray B319 · Navy B318.
Belgian Linen Deep Dive
Why Belgian flax is shorter, denser, and dyes differently from European flax in general.
Best Belgian Heritage · Best Value
Patti Premium 100% Belgian Flax · from $79.99/panel
9 colors (largest pure-linen palette in the catalog). ASID 2025 listed. The cheapest entry to true Belgian flax.
5. Joy 100% European Flax Linen Sheer, Best Sheer & Cheapest True Linen

Best for: a sunny room where you want a sheer that still reads as linen, not as polyester voile. Joy is the only 100% European flax sheer in the Two Pages catalog and one of very few on the US custom market. It’s also the only second collection in this roundup listed in the ASID 2025 Fall Design Product Guide. The body is lightweight and translucent, designed to filter harsh midday light while preserving the slubby flax texture that polyester sheers approximate but never quite achieve.
Joy comes in 3 neutral colors and starts at $69/panel, the cheapest entry to true linen at Two Pages. Cart simulation: ~$155 for a 50×84 White pair, ~$295 for a 100×96 unlined Beige set. Owners often layer Joy in front of a heavier flax panel (Patti or Erin) for a two-tier “day sheer + night drape” setup. As a standalone, expect very low privacy after dark.
Best Sheer · Cheapest True Linen
Joy 100% European Flax Sheer · from $69/panel
The only 100% flax sheer in the lineup. Filters harsh light, keeps the flax texture visible. ASID 2025 listed.
Pricing by Configuration & Lining Choice
Linen pricing on the Two Pages configurator moves with three variables: panel size (width × length), lining choice (unlined / cotton / 100% blackout), and memory training (yes/no). Below is the simulated pricing arc on Lance, the Editor’s Pick, across three typical window sizes and three lining tiers.
Pricing by configuration: Lance Jacquard
🪟
Bedroom window
(50″W × 84″L, 2 panels)
~$245
unlined pinch pleat
🛋️
Living room window
(100″W × 96″L, 2 panels)
~$420
cotton lining + memory training
🏛️
Wide doorwall
(144″W × 108″L, 4 panels)
~$695
100% blackout liner
Pricing simulated in the Two Pages configurator. Apply code JULY for 20% off.
The lining choice changes the curtain more than most buyers expect. Unlined keeps the flax identity visible from inside and outside but offers zero light control after dark. Cotton lining adds weight, deepens the color, and filters light to a warm glow. The 100% blackout liner achieves near-total light block but reads opaque from outside at night and hides the flax texture entirely.
🧵 Lining choice: what it does to a true linen panel
Unlined
The flax texture reads as translucent grain at midday. Best for showing off the fabric identity. Skip if privacy matters at night.
Cotton lining
Adds weight, deepens color, and filters daylight to a soft glow. Best general-purpose choice on Lance, Doris, and Erin.
100% blackout liner
Reads opaque from outside at night. The flax texture is no longer visible through it. Choose only if blackout trumps fabric identity.
| Collection | Composition | Weight (gsm) | Colors | Base Price |
|---|---|---|---|---|
| Lance Jacquard | 100% European Flax | 200 | 3 jacquards (Ginkgo, Vines, Petals) | from $119 |
| Doris | 100% European Flax | 170 | 6 | from $109 |
| Erin | 100% Linen | 335 | 6 | from $89.99 |
| Patti | 100% Belgian Flax | 248 | 9 | from $79.99 |
| Joy Sheer | 100% European Flax | ~110 (lightweight sheer) | 3 | from $69 |
Two Pages Pricing, Lead Time & Promo
All five collections are made-to-order at 10-12 business days from order to ship, plus 3-5 days carrier time. Trustpilot 4.5/5 across 5,000+ Two Pages reviews reports most US continental orders arriving inside 14 days door-to-door. Free shipping kicks in at $300, which most pleated linen orders clear at standard window sizes. The JULY promo code returns 20% off sitewide and stacks with the free-shipping threshold. Up to 5 free fabric swatches per order let you compare the actual hand of Patti (Belgian) against Lance (European) before committing.
🎁 Belgian flax and European flax look identical on a screen. Touch the hand before you commit.
Up to 5 free fabric swatches per order. $8.99 shipping, 3-5 day delivery. Compare the 248 gsm Patti weave against the 200 gsm Lance jacquard side-by-side.
Which One Should You Buy?
🧭 Pick by use case (one-line shortcuts)
- Living room, want a statement weave → Lance Ginkgo Leaf
- Bedroom, want soft folds + green or grey palette → Doris
- Tall windows, want the fullest pleat fall → Erin Heavyweight
- Best value true Belgian linen, neutral palette → Patti
- Sunny room, want a sheer that still reads linen → Joy
If you can only swatch one, swatch Patti. It carries the widest palette, the deepest dye fidelity, and the lowest entry price into true Belgian flax. If your room calls for visual texture even without sunlight working in your favor, swatch Lance alongside it. The Lance jacquard pulls weight that solid panels can’t, and at the same configured price for a small window, the two are comparable.

Lance 100% European Flax Jacquard
from $119/panel
Only 100% flax jacquard at Two Pages. Top of the scorecard on drape format and visual identity.
Code JULY for 20% off · Free shipping over $300 · 10-12 day lead time
FAQ
How can I tell if curtains are really 100% linen versus a blend?
The composition line on the product page must read “100% Linen”, “100% European Flax”, or “100% Belgian Flax” with no other fiber percentage. Anything labelled “linen-look”, “linen blend”, or with polyester or cotton percentages alongside is not pure linen. On Two Pages specifically, only Patti, Lance, Doris, Erin, and Joy meet this bar today.
What’s the difference between Belgian flax and European flax?
Both are flax (the plant that yields linen), but Belgian flax fibres are typically shorter and denser, producing a slightly heavier, more textured cloth (Patti at 248 gsm). European Flax certified panels (Lance, Doris, Joy) tend to come in a wider GSM range and broader pattern options. For everyday use the difference is minor; for heritage collectors it matters.
Why are 100% linen curtains more expensive than “linen” blends?
Pure flax fibre costs more than polyester, and weaving 100% linen requires slower looms because flax is less elastic. A Two Pages 100% Belgian linen panel (Patti) starts at $79.99 versus the 10% linen Liz Linen at a similar entry, but the cost-per-gram of real flax is roughly 4 times the cost of the polyester majority in Liz.
Do 100% linen curtains wrinkle?
Yes, that’s part of the look. Real linen carries soft creases that relax over a day of hang. Adding cotton lining and opting for memory training at checkout produces a more controlled silhouette. Buyers who want a perfectly crisp panel all day long should look at cotton blends, not flax.
Can you make 100% linen blackout?
The fabric itself is never blackout. Adding the 100% blackout liner option at checkout achieves close to total light block, but at the cost of hiding the flax texture from outside view at night. The cotton lining is the better balance for most rooms.
How does 100% linen behave in direct sun?
Flax handles UV better than most natural fibres, but unlined panels in south-facing windows can fade over 3-5 years on darker colors (Patti Navy, Doris Charcoal Grey). A cotton or blackout lining substantially extends colorfast life by absorbing the UV before it reaches the face fabric.
Is the Joy sheer really 100% linen?
Yes. It’s the only flax sheer in the Two Pages catalog and one of very few on the US custom market. Most “linen sheers” elsewhere are polyester voile printed with a slubbed texture. Joy’s body is genuine European Flax woven at sheer weight.
What lead time should I expect for these collections?
Two Pages quotes 10-12 business days for made-to-order panels, plus 3-5 days shipping. That window is consistent across Lance, Doris, Erin, Patti, and Joy. Trustpilot reviewers report most orders arriving inside 14 days door-to-door for the continental US.