{"id":65810,"date":"2026-09-30T11:34:18","date_gmt":"2026-09-30T08:34:18","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=65810"},"modified":"2026-09-30T11:34:18","modified_gmt":"2026-09-30T08:34:18","slug":"curtain-fabric-calculator","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/life\/curtain-fabric-calculator\/","title":{"rendered":"Curtain Fabric Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Estimate Fabric Yardage for Your Curtains<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"65810\" data-favorite-title=\"Curtain Fabric\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/life\/curtain-fabric-calculator\/\" data-favorite-excerpt=\"Work out how much fabric you need for curtains. Enter your track width, finished drop, fabric width, fullness ratio and pattern repeat to get the number of widths, cut length per width and total yardage or metres.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-eco-home\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/life\/curtain-fabric-calculator\/\" method=\"POST\" class=\"calculator\" id=\"calculator-65810\" data-post=\"65810\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Window \/ curtain track width<\/label><div class=\"term\">W<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"window_curtain_track_width\" id=\"field-1\" aria-describedby=\"calc-info-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"e.g. 150\" min=\"1\" value=\"150\"\/><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"in\">in<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-1\">Width of the track or pole, not the glass. Curtains are made wider so they gather in folds.<\/small><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-3\">Finished drop<\/label><div class=\"term\">D<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"finished_drop\" id=\"field-3\" aria-describedby=\"calc-info-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"e.g. 200\" min=\"1\" value=\"200\"\/><div class=\"grid grid-cols-1\"><select id=\"field-4\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"in\">in<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-3\">Finished curtain length from the heading (track\/pole) down to the hem.<\/small><\/div><div class=\"is-single field\" id=\"input-3\"><span class=\"font-semibold\">Fabric and Sewing Details<\/span><\/div><div class=\"field has-term\" id=\"input-4\"><label for=\"field-6\">Fabric width<\/label><div class=\"term\">F<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"fabric_width\" id=\"field-6\" aria-describedby=\"calc-info-6\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"e.g. 140\" min=\"10\" value=\"140\"\/><div class=\"grid grid-cols-1\"><select id=\"field-7\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"in\">in<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-6\">Usable width of one bolt of fabric, measured edge to edge. Most furnishing fabrics are 137\u2013150 cm wide.<\/small><\/div><div class=\"field\" id=\"input-5\"><label for=\"field-8\">Fullness ratio<\/label><div class=\"grid grid-cols-1\"><select id=\"field-8\" name=\"fullness_ratio\"><option value=\"2\" selected>2\u00d7 \u2014 standard (pencil pleat)<\/option><option value=\"3\">3\u00d7 \u2014 very full, deep folds<\/option><option value=\"1.5\">1.5\u00d7 \u2014 tailored (eyelet, tab top)<\/option><option value=\"2.5\">2.5\u00d7 \u2014 full<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field has-term\" id=\"input-6\"><label for=\"field-9\">Heading allowance<\/label><div class=\"term\">H\u2081<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"heading_allowance\" id=\"field-9\" aria-describedby=\"calc-info-9\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"e.g. 10\" min=\"0\" value=\"10\"\/><div class=\"grid grid-cols-1\"><select id=\"field-10\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"in\">in<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-9\">Fabric added at the top to form the heading and turn under. Set 0 if your drop already includes it.<\/small><\/div><div class=\"field has-term\" id=\"input-7\"><label for=\"field-11\">Bottom hem allowance<\/label><div class=\"term\">H\u2082<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"bottom_hem_allowance\" id=\"field-11\" aria-describedby=\"calc-info-11\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"e.g. 15\" min=\"0\" value=\"15\"\/><div class=\"grid grid-cols-1\"><select id=\"field-12\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"in\">in<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-11\">Fabric turned up at the bottom. A double 5 cm hem needs 10 cm; heavier curtains often use more.<\/small><\/div><div class=\"field has-term\" id=\"input-8\"><label for=\"field-13\">Pattern repeat<\/label><div class=\"term\">P<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"pattern_repeat\" id=\"field-13\" aria-describedby=\"calc-info-13\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"e.g. 32, or 0 for plain\" min=\"0\" value=\"0\"\/><div class=\"grid grid-cols-1\"><select id=\"field-14\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"in\">in<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-13\">Vertical distance before a printed pattern repeats. Enter 0 for plain fabric \u2014 a repeat rounds each cut length up to a whole multiple of the repeat so patterns match across widths.<\/small><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"65810\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Fabric Requirements<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Number of fabric widths needed<\/span><span class=\"result-term\">n<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"widths\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>Cut length per width<\/span><\/span><span class=\"field-value\" id=\"result-2\" data-unit=\"cm\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>Cut length per width<\/span><\/span><span class=\"field-value\" id=\"result-3\" data-unit=\"in\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-4\"><span class=\"field-title\"><span>Total fabric length<\/span><\/span><span class=\"field-value\" id=\"result-4\" data-unit=\"m\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-5\"><span class=\"field-title\"><span>Total fabric length<\/span><\/span><span class=\"field-value\" id=\"result-5\" data-unit=\"yd\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-6\"><span class=\"field-title\"><span>How the Estimate Works<\/span><\/span><span class=\"field-value\" id=\"result-6\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"65810\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Curtain Fabric Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[\nn = \\left\\lceil \\frac{W \\times R}{F} \\right\\rceil \\\\\nL_{cut} = D + H_1 + H_2 \\\\\nL_{cut} = \\left\\lceil \\frac{D + H_1 + H_2}{P} \\right\\rceil \\times P \\quad (P &gt; 0) \\\\\nL_{total} = n \\times L_{cut}\n\\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(W\\) \u2014 window \/ curtain track width (cm or in)<\/li>\n<li>\\(R\\) \u2014 fullness ratio (how much wider the curtain is than the track)<\/li>\n<li>\\(F\\) \u2014 usable width of one bolt of fabric<\/li>\n<li>\\(n\\) \u2014 number of fabric widths needed<\/li>\n<li>\\(D\\) \u2014 finished drop of the curtain<\/li>\n<li>\\(H_1\\) \u2014 heading allowance (fabric for the header and top turn)<\/li>\n<li>\\(H_2\\) \u2014 bottom hem allowance<\/li>\n<li>\\(P\\) \u2014 vertical pattern repeat (0 for plain fabric)<\/li>\n<li>\\(L_{cut}\\) \u2014 cut length of each width<\/li>\n<li>\\(L_{total}\\) \u2014 total fabric length to buy<\/li>\n<\/ul>\n<p>The first line works out how many fabric widths must be joined side by side so the curtain is wide enough to gather into folds. The next lines add the heading and hem allowances to the drop, rounding up to a whole pattern repeat if the fabric is patterned. The final line multiplies the number of widths by the cut length.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Curtain Fabric \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a curtain track is 150 cm wide, the finished drop is 200 cm, the fabric is 140 cm wide, fullness is 2\u00d7 (pencil pleat), with a 10 cm heading allowance, a 15 cm hem allowance and plain fabric (pattern repeat 0).<\/p>\n<p>\\[<br \/>\nW \\times R = 150 \\times 2 = 300 \\text{ cm of flat fabric} \\\\<br \/>\nn = \\left\\lceil \\frac{300}{140} \\right\\rceil = 3 \\text{ widths} \\\\<br \/>\nL_{cut} = 200 + 10 + 15 = 225 \\text{ cm} \\\\<br \/>\nL_{total} = 3 \\times 225 = 675 \\text{ cm} = 6.75 \\text{ m} \\approx 7.38 \\text{ yd}<br \/>\n\\]<\/p>\n<p><strong>Result:<\/strong> 3 widths, each cut 225 cm (88.6 in) long, for a total of 6.75 m (7.38 yards) of fabric.<\/p>\n<p>If the same fabric had a 32 cm pattern repeat, each cut length would be rounded up from 225 cm to \\(8 \\times 32 = 256\\) cm so the pattern matches at the seams, giving \\(3 \\times 256 = 768\\) cm \u2014 7.68 m in total.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Enter the <strong>Window \/ curtain track width<\/strong> \u2014 the length of the track or pole, not the glass \u2014 and pick cm or in.<\/li>\n<li>Enter the <strong>Finished drop<\/strong>: the curtain length from the heading (where it hangs from the track or pole) down to the hem.<\/li>\n<li>Fill in the <strong>Fabric width<\/strong> \u2014 the usable width of one bolt, edge to edge. Most furnishing fabrics are 137\u2013150 cm (54\u201359 in) wide.<\/li>\n<li>Choose a <strong>Fullness ratio<\/strong>: 2\u00d7 is standard for pencil-pleat headings, 1.5\u00d7 suits eyelet or tab-top styles, and 2.5\u00d7 or 3\u00d7 give deeper, more luxurious folds.<\/li>\n<li>Enter the <strong>Heading allowance<\/strong> and <strong>Bottom hem allowance<\/strong>. A double 5 cm hem needs 10 cm, for example. Set either to 0 if your drop already includes it.<\/li>\n<li>Enter the <strong>Pattern repeat<\/strong> \u2014 the vertical distance before a printed pattern repeats \u2014 or leave 0 for plain fabric.<\/li>\n<li>Read the results: the number of fabric widths needed, the cut length per width in cm and inches, and the total fabric length in metres and yards.<\/li>\n<\/ol>\n<h2>What the Calculation Means<\/h2>\n<p>Curtains are never cut exactly the width of the window. They are made wider \u2014 typically twice the track width \u2014 so the fabric gathers into soft folds when the curtain is drawn. This extra fabric is called <em>fullness<\/em>. A 150 cm track with 2\u00d7 fullness needs 300 cm of flat fabric, which usually means joining two or more lengths (widths) of fabric side by side.<\/p>\n<p>Each of those widths must be cut long enough for the finished drop plus the fabric that is hidden in construction: a heading allowance at the top to form the header and turn under, and a hem allowance at the bottom. That is why the cut length is always longer than the drop you measure at the window.<\/p>\n<p>If the fabric has a printed pattern, adjacent widths must start at the same point in the pattern or the design will visibly break at each seam. To guarantee this, each cut length is rounded up to a whole multiple of the pattern repeat. The larger the repeat, the more extra fabric this can add \u2014 a 200 cm drop with a 64 cm repeat, for instance, forces each cut up to 256 cm.<\/p>\n<p>The final figure \u2014 number of widths times cut length \u2014 is the total length of fabric you need to buy. Fabric is sold by the metre or yard off a roll of the width you entered, so this total, not the window size, is what you take to the shop.<\/p>\n<h2>Assumptions, Limitations and Practical Tips<\/h2>\n<ul>\n<li><strong>Usable width matters.<\/strong> Bolts often have a selvedge or printing border that can't be used, so usable width can be several cm less than the stated width. Enter the usable figure \u2014 a smaller width may add a whole extra width to the estimate.<\/li>\n<li><strong>Buy a little extra.<\/strong> Round up when ordering and consider one extra width's worth of fabric as a safety margin for shrinkage, seam matching mistakes, or future repairs.<\/li>\n<li><strong>Rail-mounted curtains need less fullness<\/strong> on an eyelet or tab-top heading (1.5\u00d7 is common) because the folds are spaced by the rings, whereas a pencil-pleat tape gathered with hooks looks best at 2\u00d7\u20132.5\u00d7.<\/li>\n<li><strong>Lined curtains<\/strong> need the same amount of lining fabric; the calculator covers the face fabric only.<\/li>\n<li><strong>Directional and large patterns<\/strong> (stripes, damasks, one-way designs) may force every width to start at the same repeat point; this calculator handles the standard vertical repeat, but very large repeats or half-drop patterns can need additional fabric \u2014 check with your supplier.<\/li>\n<li><strong>Pre-shrink where appropriate.<\/strong> Some natural fabrics shrink when dry-cleaned; if in doubt, allow extra length or pre-treat the fabric before cutting.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Work out how much fabric you need for curtains. Enter your track width, finished drop, fabric width, fullness ratio and pattern repeat to get the number of widths, cut length per width and total yardage or metres.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[66],"class_list":["post-65810","post","type-post","status-publish","format-standard","hentry","category-life","tag-household"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=65810"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65810\/revisions"}],"predecessor-version":[{"id":65833,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65810\/revisions\/65833"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=65810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=65810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=65810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}