{"id":8917,"date":"2026-09-02T09:00:00","date_gmt":"2026-09-02T09:00:00","guid":{"rendered":"https:\/\/www.simplywise.com\/blog\/?p=8917"},"modified":"2026-09-02T19:08:59","modified_gmt":"2026-09-02T19:08:59","slug":"roof-replacement-cost","status":"publish","type":"post","link":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/","title":{"rendered":"Roof Replacement Cost: Price Per Square and Full Job in 2026"},"content":{"rendered":"<p><script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  var sels = ['.entry-header','.page-header','article > h1:first-child','.entry-footer'];\n  sels.forEach(function(s){document.querySelectorAll(s).forEach(function(el){el.style.display='none';});});\n  var el = document.querySelector('.sw-a');\n  while (el && el !== document.body) {\n    el.style.maxWidth='100%'; el.style.width='100%'; el.style.padding='0'; el.style.margin='0';\n    el.style.float='none'; el.style.flex='0 0 100%';\n    el = el.parentElement;\n  }\n  document.body.style.marginTop='0'; document.body.style.paddingTop='0';\n});\n<\/script>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<style id=\"pm-style\">.single-post .entry-header,.single-post .entry-meta,.single-post .page-header,.single-post article>h1:first-child{display:none !important;}.single-post .post-tags,.single-post .entry-footer,.single-post .breadcrumb-nav{display:none !important;}.single-post article.post .entry-content{padding-top:0 !important;margin-top:0 !important;max-width:100% !important;width:100% !important;}.single-post .content-area,.single-post #primary,.single-post .site-main{padding:0 !important;max-width:100% !important;width:100% !important;}.single-post .row--index>.col-xs-12{padding-left:0 !important;padding-right:0 !important;}.single-post .row.no-pad>[class*=\"col-\"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important;}.single-post article.post,.single-post article.pm{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;float:none !important;flex:0 0 100% !important;}.single-post .container,.single-post .container-fluid{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}.single-post .row--index,.single-post .row.no-pad,.single-post .site-content{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}.pm *{box-sizing:border-box;}.pm{margin:0;background:#f8fafc;color:#3f3f46;font-family:'Inter',-apple-system,'Segoe UI',sans-serif;font-size:16.5px;line-height:1.7;-webkit-font-smoothing:antialiased;max-width:100%;width:100%;}.pm__inner{max-width:720px;margin:0 auto;padding:0 24px;}.pm a{color:#2563eb;text-decoration:none;font-weight:500;}.pm h1,.pm h2,.pm h3{color:#111827;font-weight:700;letter-spacing:-.025em;}.pm strong{color:#111827;font-weight:700;}.pm__hero{padding:72px 0 12px;text-align:center;background:#fff;border-bottom:1px solid #eef1f5;}.pm__crumb{font:500 13px Inter;color:#9ca3af;margin-bottom:20px;}.pm__eyebrow{display:inline-flex;align-items:center;gap:7px;font:600 12px Inter;letter-spacing:.05em;color:#2563eb;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:6px 13px;border-radius:999px;}.pm__eyebrow::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#2563eb;}.pm__hero h1{font-size:45px;line-height:1.12;margin:22px auto 16px;max-width:660px;letter-spacing:-.03em;}.pm__rating{display:flex;justify-content:center;align-items:center;gap:8px;margin:4px 0 18px;font:600 13.5px Inter;color:#4b5563;}.pm__stars{color:#f59e0b;letter-spacing:2px;font-size:15px;}.pm__rating-sub{color:#9ca3af;font-weight:500;}.pm__dek{font-size:19px;line-height:1.55;color:#6b7280;max-width:600px;margin:0 auto 12px;}.pm__dek-cta{font-size:15px;line-height:1.5;color:#6b7280;max-width:600px;margin:0 auto 22px;}.pm__dek-cta a{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(37,99,235,.35);padding-bottom:1px;}.pm__dek-cta a:hover{border-bottom-color:#2563eb;}.pm__meta{display:inline-flex;gap:11px;align-items:center;color:#9ca3af;font:500 13px Inter;}.pm__meta i{width:3px;height:3px;border-radius:50%;background:#d1d5db;}.pm__fig{margin:40px auto 0;max-width:940px;padding:0 24px;}.pm__fig img{width:100%;height:auto;border-radius:16px;aspect-ratio:2\/1;object-fit:cover;box-shadow:0 8px 30px rgba(16,24,40,.10);display:block;}.pm__body{padding:44px 0 60px;}.pm h2{font-size:30px;line-height:1.18;margin:50px 0 16px;}.pm h3{font-size:20px;margin:28px 0 8px;}.pm p{margin:0 0 20px;}.pm ul,.pm ol{margin:0 0 20px;padding-left:24px;}.pm li{margin-bottom:8px;}.pm__tldr{background:#fff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 2px 12px rgba(16,24,40,.05);padding:26px 30px;margin:0 0 20px;}.pm__tldr-label{display:inline-flex;align-items:center;gap:8px;font:700 11.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin-bottom:12px;}.pm__tldr ol{margin:0;padding-left:20px;color:#4b5563;font-size:15.5px;line-height:1.6;}.pm__tldr li{margin-bottom:7px;}.pm__tldr-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #dbe6ff;padding-top:16px;margin-top:14px;font-size:14.5px;}.pm__tldr-cta span{color:#111827;font-weight:500;}.pm__tldr-cta a{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;background:#2563eb;color:#fff;text-decoration:none;}.pm ol.pm__steps{list-style:none;counter-reset:s;padding:0;margin:20px 0 32px;display:grid;gap:10px;}.pm__steps>li{counter-increment:s;position:relative;background:#fff;border:1px solid #eceef1;border-radius:12px;padding:18px 22px 18px 66px;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__steps>li::before{content:counter(s);position:absolute;left:18px;top:18px;width:34px;height:34px;background:#eff4ff;color:#2563eb;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;}.pm__steps h3{margin:0 0 4px;font-size:17px;}.pm__steps p{margin:0;color:#6b7280;font-size:15.5px;}.pm__steps p+p{margin-top:10px;}.pm__table{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0 28px;font-size:15px;background:#fff;border:1px solid #eceef1;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__table th{text-align:left;background:#fafafa;font:700 11.5px Inter;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;padding:12px 16px;border-bottom:1px solid #eceef1;}.pm__table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#4b5563;vertical-align:top;}.pm__table tbody tr:last-child td{border-bottom:none;}.pm__table tbody tr:hover{background:#fbfcff;}.pm__promo{background:linear-gradient(180deg,#f0f5ff,#eef4ff);border:1px solid #dbe6ff;border-radius:18px;padding:34px;margin:36px 0;text-align:center;}.pm__promo h2{margin:0 0 10px;font-size:25px;}.pm__promo p{color:#4b5563;font-size:16px;max-width:520px;margin:0 auto 18px;}.pm__callout{background:#fff;border:1px solid #dbe6ff;border-left:4px solid #2563eb;border-radius:12px;padding:18px 22px;margin:24px 0;color:#4b5563;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__callout p:last-child{margin-bottom:0;}.pm__inline-cta{margin:4px 0 22px;font-size:14.5px;}.pm__inline-cta a{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(37,99,235,.3);padding-bottom:1px;}.pm__inline-cta a:hover{border-bottom-color:#2563eb;}.pm__btn{display:inline-block;background:#2563eb;color:#fff;font:600 15px Inter;padding:13px 26px;border-radius:10px;box-shadow:0 4px 14px rgba(37,99,235,.28);}.pm a.pm__btn{color:#fff;text-decoration:none;font-weight:600;}.pm__btn--lg{padding:16px 34px;font-size:16px;}.pm__next{background:#fff;border:1px solid #eceef1;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:22px 28px;margin:36px 0 20px;}.pm__next h2{font:700 11.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin:0 0 4px;}.pm__next ul{list-style:none;padding:0;margin:0;}.pm__next li{position:relative;margin:0;padding:12px 30px 12px 0;border-bottom:1px solid #f3f4f6;font-size:15px;line-height:1.5;color:#6b7280;}.pm__next li:last-child{border-bottom:none;padding-bottom:2px;}.pm__next li::after{content:\"\\203A\";position:absolute;right:6px;top:50%;margin-top:-12px;font:600 20px\/1 Inter;color:#c8d1de;transition:color .15s ease,transform .15s ease;}.pm__next li:hover::after{color:#2563eb;transform:translateX(3px);}.pm__next a{color:#2563eb;font-weight:600;}.pm__next a:hover{text-decoration:underline;}.pm__sources{background:#fff;border:1px solid #eceef1;border-radius:14px;padding:24px 28px;margin:36px 0;}.pm__sources h2{font:700 11.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0 0 12px;}.pm__sources ul{list-style:none;padding:0;margin:0;}.pm__sources li{font-size:14.5px;color:#6b7280;padding:9px 0;border-bottom:1px solid #f3f4f6;}.pm__sources li:last-child{border-bottom:none;}.pm__pull{background:#f8fafc;padding:54px 0;text-align:center;}.pm__pull blockquote{margin:0 auto;max-width:760px;padding:30px 24px;border-top:1px solid #dbe1ea;border-bottom:1px solid #dbe1ea;color:#111827;font:600 25px\/1.4 Inter;letter-spacing:-.02em;}.pm__pull cite{display:block;margin-top:18px;color:#9ca3af;font:500 13px Inter;font-style:normal;}.pm__faq{padding:54px 0;background:#f8fafc;}.pm__faq h2{font-size:26px;text-align:center;margin:0 0 24px;}.pm__faq details{background:#fff;border:1px solid #eceef1;border-radius:12px;margin-bottom:10px;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__faq summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:600;color:#111827;}.pm__faq summary::-webkit-details-marker{display:none;}.pm__faq details>div{padding:0 20px 17px;color:#6b7280;font-size:15.5px;}.pm__faq details>div p{margin:0;}.pm__final{background:#0f1729;color:#cbd5e1;text-align:center;padding:76px 0;margin-top:20px;border-radius:24px 24px 0 0;}.pm__final .pm__eyebrow{background:rgba(37,99,235,.16);border:none;color:#93b4ff;box-shadow:none;}.pm__final h2{color:#fff;font-size:33px;margin:16px 0 12px;}.pm__final p{color:#94a3b8;max-width:520px;margin:0 auto 24px;}@media(max-width:600px){.pm__inner{padding:0 18px;}.pm__hero{padding:48px 0 8px;}.pm__hero h1{font-size:34px;}.pm__dek{font-size:17px;}.pm__dek-cta{font-size:14px;}.pm__meta{flex-wrap:wrap;justify-content:center;gap:8px 11px;}.pm h2{font-size:24px;}.pm__next h2{font-size:11.5px;}.pm__next{padding:20px 22px;}.pm__next li{font-size:14.5px;}.pm__sources h2{font-size:11.5px;}.pm__fig{padding:0 16px;}.pm__fig img{aspect-ratio:16\/10;}.pm__steps>li{padding:18px 0 18px 56px;background:transparent;box-shadow:none;}.pm__steps>li::before{left:0;}.pm__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13.5px;}.pm__table th,.pm__table td{padding:10px 14px;}.pm__tldr-cta{align-items:flex-start;}.pm__tldr-cta a{white-space:normal;}.pm__pull{padding:42px 0;}.pm__pull blockquote{font-size:21px;}.pm__faq{padding:44px 0;}.pm__final{padding:64px 0;}.pm__final h2{font-size:30px;}.pm__btn--lg{width:100%;text-align:center;}}<\/style>\n<style id=\"swcalc-style\">.swc{background:#fff;border:1px solid #dbe6ff;border-radius:18px;box-shadow:0 8px 30px rgba(16,24,40,.10);padding:26px 26px 20px;margin:34px auto 4px;max-width:720px;text-align:left;}.swc__kicker{display:inline-flex;align-items:center;gap:7px;font:700 11px Inter;letter-spacing:.09em;text-transform:uppercase;color:#2563eb;}.swc__kicker::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#2563eb;}.swc__title{font:800 21px\/1.2 Inter;color:#111827;letter-spacing:-.02em;margin:7px 0 18px;}.swc__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.swc__field{margin:0 0 14px;}.swc__field label{display:block;font:600 12.5px Inter;color:#6b7280;margin-bottom:6px;}.swc input{width:100%;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font:600 16px Inter;color:#111827;background:#fbfcfe;outline:none;transition:border-color .15s ease,box-shadow .15s ease;appearance:textfield;-moz-appearance:textfield;}.swc input::-webkit-outer-spin-button,.swc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.swc input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.12);}.swc input::placeholder{color:#c3c9d4;font-weight:500;}.swc__presets{display:flex;gap:8px;flex-wrap:wrap;}.swc__preset{flex:1 1 22%;padding:11px 0;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font:600 14.5px Inter;color:#4b5563;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;}.swc__preset.is-on{background:#eff4ff;border-color:#2563eb;color:#2563eb;}.swc__hint{display:block;font:500 11.5px Inter;color:#9ca3af;margin-top:5px;}.swc__out{background:linear-gradient(180deg,#f0f5ff,#eef4ff);border:1px solid #dbe6ff;border-radius:14px;padding:20px 22px 13px;margin-top:4px;}.swc__big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-bottom:1px solid #dbe6ff;padding-bottom:14px;margin-bottom:4px;}.swc__num{font:800 44px\/1 Inter;color:#2563eb;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:opacity .12s ease;}.swc__num--range{font-size:30px;}.swc__unit{font:600 15px Inter;color:#4b5563;}.swc__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid rgba(219,230,255,.75);font:500 14.5px Inter;color:#6b7280;}.swc__row b{color:#111827;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;}.swc__row--hero b{color:#111827;font-size:16px;}.swc__row--cost{border-bottom:none;}.swc__row--cost b{color:#2563eb;font-size:17px;}.swc__note{font:500 12px\/1.55 Inter;color:#9ca3af;margin:6px 0 4px;}@media(max-width:600px){.swc{padding:20px 16px 14px;border-radius:16px;}.swc__grid{gap:10px;}.swc__num{font-size:38px;}.swc__num--range{font-size:24px;}.swc__preset{padding:12px 0;flex:1 1 40%;}}<\/style>\n<p><script>\n(function(){\n  try{\n    var b=document.body;\n    if(b && b.classList){b.classList.add('single-post');}\n  }catch(e){}\n})();\n<\/script><\/p>\n<article class=\"pm\">\n<header class=\"pm__hero\">\n<div class=\"pm__inner\">\n<nav class=\"pm__crumb\">Blog &nbsp;&rsaquo;&nbsp; Cost Guides<\/nav>\n<p><span class=\"pm__eyebrow\">Contractor Calculator &middot; Roofing<\/span><\/p>\n<h1>Roof Replacement Cost: Price Per Square and Full Job in 2026<\/h1>\n<p class=\"pm__dek\">Roof replacement cost is five lines: shingles, underlayment, drip edge, the dump ticket, and the crew. Set the roof below and all five price out.<\/p>\n<p class=\"pm__dek-cta\">Pricing a reroof? <a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Estimate it from a photo<\/a> in about six seconds.<\/p>\n<div class=\"pm__rating\"><span class=\"pm__stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> <b>4.8<\/b> <span class=\"pm__rating-sub\">on the App Store<\/span><\/div>\n<div class=\"pm__meta\">\n<span>SimplyWise<\/span><br \/>\n<i><\/i><br \/>\n<span>Updated September 2, 2026<\/span><br \/>\n<i><\/i><br \/>\n<span>5 min read<\/span>\n<\/div>\n<div class=\"swc\" id=\"swcalc\">\n<span class=\"swc__kicker\">Free Roof Replacement Cost Calculator<\/span><\/p>\n<div class=\"swc__title\">Size the roof, price the reroof<\/div>\n<div class=\"swc__grid\">\n<div class=\"swc__field\"><label for=\"swr-ft\">Roof footprint (sq ft)<\/label><input id=\"swr-ft\" type=\"number\" inputmode=\"decimal\" min=\"100\" max=\"20000\" step=\"10\" value=\"1600\"><span class=\"swc__hint\">footprint, not roof surface<\/span><\/div>\n<div class=\"swc__field\"><label for=\"swr-edge\">Roof edge (linear ft)<\/label><input id=\"swr-edge\" type=\"number\" inputmode=\"decimal\" min=\"0\" max=\"3000\" step=\"1\" value=\"170\"><span class=\"swc__hint\">eaves plus rakes<\/span><\/div>\n<\/div>\n<div class=\"swc__field\"><label>Roof pitch<\/label><\/p>\n<div class=\"swc__presets\" id=\"swr-pitch-p\"><button type=\"button\" class=\"swc__preset\" data-p=\"4\">4\/12<\/button><button type=\"button\" class=\"swc__preset is-on\" data-p=\"6\">6\/12<\/button><button type=\"button\" class=\"swc__preset\" data-p=\"9\">9\/12<\/button><button type=\"button\" class=\"swc__preset\" data-p=\"12\">12\/12<\/button><\/div>\n<p><span class=\"swc__hint\">sets the roof area<\/span><\/div>\n<div class=\"swc__field\"><label>Shingle<\/label><\/p>\n<div class=\"swc__presets\" id=\"swr-sh-p\"><button type=\"button\" class=\"swc__preset\" data-s=\"tab\">3-tab<\/button><button type=\"button\" class=\"swc__preset is-on\" data-s=\"arch\">Architectural<\/button><\/div>\n<p><span class=\"swc__hint\">3 bundles per square<\/span><\/div>\n<div class=\"swc__grid\">\n<div class=\"swc__field\"><label for=\"swr-layers\">Tear-off layers<\/label><input id=\"swr-layers\" type=\"number\" inputmode=\"numeric\" min=\"0\" max=\"3\" step=\"1\" value=\"1\"><span class=\"swc__hint\">old layers to strip<\/span><\/div>\n<div class=\"swc__field\"><label for=\"swr-hours\">Crew hours<\/label><input id=\"swr-hours\" type=\"number\" inputmode=\"decimal\" min=\"0\" max=\"2000\" step=\"1\" value=\"60\"><span class=\"swc__hint\">3 workers, 2.5 days<\/span><\/div>\n<\/div>\n<div class=\"swc__grid\">\n<div class=\"swc__field\"><label for=\"swr-rate\">Your labor rate ($\/hr)<\/label><input id=\"swr-rate\" type=\"number\" inputmode=\"decimal\" min=\"1\" max=\"500\" step=\"1\" placeholder=\"optional\"><\/div>\n<div class=\"swc__field\"><label for=\"swr-tip\">Your dump rate ($\/ton)<\/label><input id=\"swr-tip\" type=\"number\" inputmode=\"decimal\" min=\"1\" max=\"1000\" step=\"1\" placeholder=\"optional\"><\/div>\n<\/div>\n<div class=\"swc__out\" aria-live=\"polite\">\n<div class=\"swc__big\"><span class=\"swc__num swc__num--range\" id=\"swr-total\">$3,880 to $5,223<\/span><span class=\"swc__unit\">your cost, material plus crew wages plus dump<\/span><\/div>\n<div class=\"swc__row swc__row--hero\"><span id=\"swr-sqlabel\">Roof area at 6\/12<\/span><b id=\"swr-squares\">17.89 squares (1,789 sq ft)<\/b><\/div>\n<div class=\"swc__row\"><span id=\"swr-shlabel\">Architectural shingles, 54 bundles<\/span><b id=\"swr-shingles\">$2,052 to $2,699<\/b><\/div>\n<div class=\"swc__row\"><span id=\"swr-ullabel\">Underlayment, 17.89 squares (buy 2 rolls)<\/span><b id=\"swr-underlay\">$122 to $365<\/b><\/div>\n<div class=\"swc__row\"><span id=\"swr-delabel\">Drip edge, 170 ft<\/span><b id=\"swr-drip\">$102 to $238<\/b><\/div>\n<div class=\"swc__row\"><span id=\"swr-dplabel\">Tear-off dump fee, 2.24 tons<\/span><b id=\"swr-dump\">$244<\/b><\/div>\n<div class=\"swc__row\"><span id=\"swr-lblabel\">Crew wages, 60 hours<\/span><b id=\"swr-labor\">$1,360 to $1,677<\/b><\/div>\n<div class=\"swc__row swc__row--cost\"><span>Cost per square<\/span><b id=\"swr-persq\">$216.91 to $291.98<\/b><\/div>\n<p class=\"swc__note\" id=\"swr-note\">Published range, updated Aug 28, 2026: two named suppliers, BLS May 2025 wages, one county dump schedule. Local prices vary.<\/p>\n<\/div>\n<\/div>\n<p><script>\n(function(){\n  \/\/ Price anchors are SOURCED DATA, one block, swap-ready for per-state feeds.\n  \/\/ Material bands are BLENDED across two independent suppliers, both captured\n  \/\/ 2026-08-28 by plain curl:\n  \/\/   A = Sutherlands (sutherlands.com), PDP JSON-LD Product with one Offer per\n  \/\/       physical store, so name + brand + sku + price sit in ONE object.\n  \/\/       IKO Cambridge architectural bundle $38.00 to $39.66; TAMKO Heritage\n  \/\/       $39.99; OC Oakridge $42.97 to $49.99; IKO Marathon 3-tab $34.99 to\n  \/\/       $41.99; OC Supreme 3-tab $35.99 to $42.49; Grip-Rite ShingleLayment-15\n  \/\/       Pro 4 ft by 250 ft (1,000 sq ft) $67.99 to $115.00; Amerimax drip edge\n  \/\/       10 ft pieces $6.99 to $13.99.\n  \/\/   B = McCoy's Building Supply (mccoys.com), prices from the agent API the\n  \/\/       retailer documents in its own llms.txt, names read off the PDP h1 for\n  \/\/       the SAME sku the same day. OC Oakridge $44.99; TAMKO Heritage $41.99;\n  \/\/       OC Supreme AR 3-tab $42.99; Interwrap UDL30 1,000 sq ft $204.01;\n  \/\/       RhinoRoof 1,001 sq ft $90.99; drip edge 10 ft pieces $5.99 to $12.49.\n  \/\/ Bundles per square = 3: TAMKO Heritage data sheet \"Bundles per Sales Square\n  \/\/       3\" and IKO Cambridge TDS \"COVERAGE \/ THREE BUNDLES 100 ft2\".\n  \/\/ Disposal is SINGLE-SOURCE on both legs and labeled as such on the page:\n  \/\/       0.125 ton per square = 250 lb, from ARMA Technical Bulletin \"Asphalt\n  \/\/       Shingle Recycling\" rev. July 2023 footnote 2 (\"2.5 pounds per square\n  \/\/       foot of roof area\"); $109.00 per ton from the Fairfax County VA FY 2027\n  \/\/       residential disposal schedule row \"Brick, Concrete, Dirt, Rock,\n  \/\/       Shingles (C&D)\". The user's own dump rate overrides it.\n  \/\/ Wages: BLS OEWS May 2025 national file oesm25nat.zip, read 2026-08-28.\n  \/\/       47-2061 Construction Laborers hourly median 22.66; 47-2181 Roofers\n  \/\/       hourly mean 27.95. Wages, not billed rates. Crew hours are the user's\n  \/\/       own input, never a sourced constant.\n  \/\/ Pitch factors are pure geometry (hypotenuse of a 12 in run over that run).\n  var PITCH={4:1.054,6:1.118,9:1.250,12:1.414};\n  var SHINGLE={tab:[34.99,42.99],arch:[38.00,49.99]};\n  var SHNAME={tab:'3-tab shingles',arch:'Architectural shingles'};\n  var UL_LO=6.80, UL_HI=20.40;\n  var DE_LO=0.60, DE_HI=1.40;\n  var TON_SQ=0.125, TIP=109.00;\n  var W_LO=22.66, W_HI=27.95;\n  var BPS=3, SQ_FT=100, ROLL_SQ=10;\n  var NOTE='Published range, updated Aug 28, 2026: two named suppliers, BLS May 2025 wages, one county dump schedule. Local prices vary.';\n  var pitch=6, shingle='arch';\n  function $(i){return document.getElementById(i);}\n  function ceil6(x){return Math.ceil(Number(x.toFixed(6)));}\n  function r6(x){return Math.round(Number(x.toFixed(6)));}\n  function val(el,lo,hi){var v=parseFloat(el.value);if(!isFinite(v)||v<lo||v>hi){return null;}return v;}\n  function money(n){return '$'+n.toLocaleString('en-US');}\n  function band(a,b){return money(a)+' to '+money(b);}\n  function n2(x){return x.toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2});}\n  function run(){\n    var FT=val($('swr-ft'),1,20000);\n    var ED=val($('swr-edge'),0,3000);if(ED===null){ED=0;}\n    var LY=val($('swr-layers'),0,3);if(LY===null){LY=0;}\n    var HR=val($('swr-hours'),0,2000);if(HR===null){HR=0;}\n    var rate=val($('swr-rate'),1,500);\n    var tip=val($('swr-tip'),1,1000);\n    if(FT===null){\n      $('swr-total').textContent='$0';\n      $('swr-sqlabel').textContent='Roof area';\n      $('swr-squares').textContent='enter the roof footprint';\n      $('swr-shlabel').textContent=SHNAME[shingle];\n      $('swr-shingles').textContent='$0';\n      $('swr-ullabel').textContent='Underlayment';\n      $('swr-underlay').textContent='$0';\n      $('swr-delabel').textContent='Drip edge';\n      $('swr-drip').textContent='$0';\n      $('swr-dplabel').textContent='Tear-off dump fee';\n      $('swr-dump').textContent='$0';\n      $('swr-lblabel').textContent='Crew wages';\n      $('swr-labor').textContent='$0';\n      $('swr-persq').textContent='$0';\n      $('swr-note').textContent=NOTE;\n      return;\n    }\n    var f=PITCH[pitch];\n    var area=FT*f;\n    var sq=area\/SQ_FT;\n    var bundles=ceil6(sq*BPS);\n    var rolls=ceil6(sq\/ROLL_SQ);\n    var p=SHINGLE[shingle];\n    var shl=r6(bundles*p[0]), shh=r6(bundles*p[1]);\n    var ull=r6(sq*UL_LO), ulh=r6(sq*UL_HI);\n    var del=r6(ED*DE_LO), deh=r6(ED*DE_HI);\n    var tons=LY*sq*TON_SQ;\n    var dump=r6(tons*(tip!==null?tip:TIP));\n    var lbl,lbh;\n    if(rate!==null){lbl=r6(HR*rate);lbh=lbl;}else{lbl=r6(HR*W_LO);lbh=r6(HR*W_HI);}\n    var tl=shl+ull+del+dump+lbl, th=shh+ulh+deh+dump+lbh;\n    $('swr-total').textContent=band(tl,th);\n    $('swr-sqlabel').textContent='Roof area at '+pitch+'\/12';\n    $('swr-squares').textContent=n2(sq)+' squares ('+r6(area).toLocaleString('en-US')+' sq ft)';\n    $('swr-shlabel').textContent=SHNAME[shingle]+', '+bundles.toLocaleString('en-US')+' bundles';\n    $('swr-shingles').textContent=band(shl,shh);\n    $('swr-ullabel').textContent='Underlayment, '+n2(sq)+' squares (buy '+rolls.toLocaleString('en-US')+(rolls===1?' roll)':' rolls)');\n    $('swr-underlay').textContent=band(ull,ulh);\n    $('swr-delabel').textContent='Drip edge, '+ED.toLocaleString('en-US')+' ft';\n    $('swr-drip').textContent=band(del,deh);\n    $('swr-dplabel').textContent='Tear-off dump fee, '+n2(tons)+' tons';\n    $('swr-dump').textContent=money(dump);\n    $('swr-lblabel').textContent='Crew wages, '+HR.toLocaleString('en-US')+' hours';\n    $('swr-labor').textContent=band(lbl,lbh);\n    $('swr-persq').textContent='$'+(tl\/sq).toFixed(2)+' to $'+(th\/sq).toFixed(2);\n    if(rate!==null||tip!==null){\n      $('swr-note').textContent='Material at published supplier ranges'+(rate!==null?', labor at your '+money(rate)+' per hour':'')+(tip!==null?', dump at your '+money(tip)+' per ton':'')+'. Local material prices vary.';\n    }else{\n      $('swr-note').textContent=NOTE;\n    }\n  }\n  ['swr-ft','swr-edge','swr-layers','swr-hours','swr-rate','swr-tip'].forEach(function(i){$(i).addEventListener('input',run);});\n  var pb=document.querySelectorAll('#swr-pitch-p .swc__preset');\n  pb.forEach(function(b){b.addEventListener('click',function(){\n    pitch=parseInt(b.getAttribute('data-p'),10);\n    pb.forEach(function(x){x.classList.remove('is-on');});\n    b.classList.add('is-on');\n    run();\n  });});\n  var sb=document.querySelectorAll('#swr-sh-p .swc__preset');\n  sb.forEach(function(b){b.addEventListener('click',function(){\n    shingle=b.getAttribute('data-s');\n    sb.forEach(function(x){x.classList.remove('is-on');});\n    b.classList.add('is-on');\n    run();\n  });});\n  run();\n})();\n<\/script><\/p>\n<figure class=\"pm__fig\">\n<img decoding=\"async\" alt=\"A close up of an asphalt shingle roof slope in raking light with a sliver of sky behind it\" loading=\"eager\" src=\"https:\/\/images.unsplash.com\/photo-1724806157596-cd7f5d86d7ed?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\"\/><br \/>\n<\/figure>\n<\/div>\n<\/header>\n<div class=\"pm__body\">\n<div class=\"pm__inner\">\n<aside class=\"pm__tldr\">\n<div class=\"pm__tldr-label\">At a glance<\/div>\n<ol>\n<li>Footprint is not roof area. 1,600 sq ft at 6\/12 is 17.89 squares.<\/li>\n<li>Architectural shingles run $38.00 to $49.99 a bundle, 3-tab $34.99 to $42.99.<\/li>\n<li>Synthetic underlayment runs $6.80 to $20.40 a square, drip edge $0.60 to $1.40 a foot.<\/li>\n<li>Crew wages run $22.66 to $27.95 an hour, the BLS May 2025 laborer and roofer band.<\/li>\n<li>Roof replacement cost that way is YOUR cost. Customer price adds overhead and margin.<\/li>\n<\/ol>\n<div class=\"pm__tldr-cta\"><span>Price a reroof from one photo, free to try.<\/span><a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a><\/div>\n<\/aside>\n<h2>How the roof replacement cost calculator works<\/h2>\n<p>Roof replacement cost is a per-square problem. A square is 100 sq ft of roof surface, not ground. The calculator multiplies your footprint by the slope factor for the pitch and shows the square count first.<\/p>\n<p>It then buys whole bundles at published supplier prices, weighs the tear-off, and adds crew wages at your hours. Our <a href=\"https:\/\/www.simplywise.com\/blog\/roofing-squares-and-bundles-calculator\/\">roofing squares calculator<\/a> carries the full slope factor table and the three bundle exceptions.<\/p>\n<h2>What a roof costs per square by shingle<\/h2>\n<p>Listed prices at two named suppliers, captured August 28, 2026 and rechecked September 2, 2026: Sutherlands, which prices each store separately across 13 states, and McCoy&#8217;s.<\/p>\n<table class=\"pm__table\">\n<thead>\n<tr>\n<th>Shingle class, per bundle<\/th>\n<th>Sutherlands<\/th>\n<th>McCoy&#8217;s<\/th>\n<th>Blended per bundle<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>3-tab strip<\/td>\n<td>$34.99 to $42.49<\/td>\n<td>$42.99<\/td>\n<td>$34.99 to $42.99<\/td>\n<\/tr>\n<tr>\n<td>Architectural laminate<\/td>\n<td>$38.00 to $49.99<\/td>\n<td>$39.16 to $46.99<\/td>\n<td>$38.00 to $49.99<\/td>\n<\/tr>\n<tr>\n<td>Impact rated, Class 4<\/td>\n<td>$47.00 to $55.00<\/td>\n<td>$55.99 to $57.99<\/td>\n<td>$47.00 to $57.99<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Three bundles cover a square, so architectural material lands near $114 to $150 a square. The same Owens Corning Oakridge bundle listed at $42.97 in Fredericksburg, Texas and $49.99 in Salt Lake City the same day. Quote roof replacement cost against your own yard.<\/p>\n<p class=\"pm__inline-cta\"><a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a> pulls material pricing from the nearest Home Depot to the zip code registered in your app.<\/p>\n<h2>The labor half of roof replacement cost<\/h2>\n<p>Stripping the old layers is construction laborer work, and BLS put that median at $22.66 an hour in May 2025. Nailing the new roof is roofing work, at a $27.95 mean.<\/p>\n<p>Those are wages, not the rate you bill. Our <a href=\"https:\/\/www.simplywise.com\/blog\/roofing-contractor-pricing-guide\/\">roofing contractor pricing guide<\/a> builds the rate that covers it.<\/p>\n<p>Crew hours stay yours. No published production rate for squares per hour cleared our sourcing bar, so the calculator asks.<\/p>\n<section class=\"pm__promo\">\n<h2>Turn the roof into a signed quote<\/h2>\n<p>SimplyWise Cost Estimator turns a photo of the roof into an itemized, branded estimate in about 6 seconds. Pricing is $29.99\/mo or $239.99\/yr, about $20\/mo on annual, with a 7-day free trial.<\/p>\n<p><a class=\"pm__btn\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a><br \/>\n<\/section>\n<h2>Tear-off, dump fees, and what the calculator skips<\/h2>\n<p>The Asphalt Roofing Manufacturers Association puts single layer tear-off debris at 2.5 pounds per square foot of roof area, which is 250 pounds, an eighth of a ton, per square. Fairfax County, Virginia charges $109.00 a ton for shingles on its FY 2027 residential schedule.<\/p>\n<p>Both figures are single source, so put your own transfer station rate in the dump field. That roof, one layer, is 2.24 tons.<\/p>\n<p>Not in the calculator: decking repair, ridge vent, valley metal, starter and cap, pipe boots, step flashing.<\/p>\n<h2>Run the roof replacement cost estimate in this order<\/h2>\n<ol class=\"pm__steps\">\n<li>\n<h3>Measure the footprint, then apply the pitch<\/h3>\n<p>Multiply each plane&#8217;s ground footprint by the slope factor. A 6\/12 is 1.118.<\/p>\n<\/li>\n<li>\n<h3>Pick the shingle before you count bundles<\/h3>\n<p>Three per square is the strip and laminate answer.<\/p>\n<\/li>\n<li>\n<h3>Count the edge separately<\/h3>\n<p>Eaves and rakes are linear feet for drip edge, not square count.<\/p>\n<\/li>\n<li>\n<h3>Add your hours, your dump rate, then your overhead<\/h3>\n<p>The calculator stops at wages and one county&#8217;s tip fee.<\/p>\n<\/li>\n<\/ol>\n<div class=\"pm__next\">\n<h2>Keep reading<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/roofing-squares-and-bundles-calculator\/\">Roofing Squares Calculator: Square Feet to Bundles<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/roofing-contractor-pricing-guide\/\">Roofing Contractor Pricing Guide<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/contractor-hourly-labor-rates-by-trade\/\">Contractor Hourly Labor Rates by Trade<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/roofing-estimate-template\/\">Free Roofing Estimate Template<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"pm__sources\">\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/3899226\/iko-cambridge-driftwood-laminated-architectural-shingle-bundle\" rel=\"noopener\" target=\"_blank\">Sutherlands, IKO Cambridge architectural bundle<\/a> ($38.00 to $39.66, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/3903192\/owens-corning-oakridge-desert-tan-architectural-shingle-bundle\" rel=\"noopener\" target=\"_blank\">Sutherlands, Owens Corning Oakridge bundle<\/a> ($42.97 to $49.99, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/3899200\/iko-marathon-weatherwood-3-tab-shingle-bundle\" rel=\"noopener\" target=\"_blank\">Sutherlands, IKO Marathon 3-tab bundle<\/a> ($34.99 to $41.99, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/3796604\/grip-rite-4foot-x-250-foot-shinglelayment-15-pro\" rel=\"noopener\" target=\"_blank\">Sutherlands, Grip-Rite ShingleLayment-15 Pro<\/a> ($67.99 to $115.00 per 1,000 sq ft, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/3898848\/malarkey-roofing-vistaantique-brown-architectural-shingle-bundle\" rel=\"noopener\" target=\"_blank\">Sutherlands, Malarkey Vista Class 4 bundle<\/a> ($47.00, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/3899390\/iko-nordic-class-4-granite-black-architectural-shingle-bundle\" rel=\"noopener\" target=\"_blank\">Sutherlands, IKO Nordic Class 4 bundle<\/a> ($55.00, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/08015628\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Owens Corning Oakridge bundle<\/a> ($44.99, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/08015642\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Owens Corning TruDefinition Oakridge architectural bundle<\/a> ($46.99, 2026-09-02).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/08020010\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Atlas Pinnacle Pristine architectural bundle<\/a> ($39.16, 2026-09-02).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/08020016\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Atlas StormMaster Shake Pewter Class 4 bundle<\/a> ($55.99, 2026-09-02).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/08020002\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Atlas StormMaster Shake Weathered Wood Class 4 bundle<\/a> ($57.99, 2026-09-02).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/08017106\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Owens Corning Supreme AR 3-tab bundle<\/a> ($42.99, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/6951677-052303-11\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Interwrap UDL30 underlayment<\/a> ($204.01 per 1,000 sq ft, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/110240\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s, Amerimax REG112MF drip edge, 10 ft<\/a> ($5.99, $0.60 a foot, 2026-09-02).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/378182\/amerimax-f4-12-white-aluminum-drip-edge-10-ft\" rel=\"noopener\" target=\"_blank\">Sutherlands, Amerimax F4-1\/2 drip edge, 10 ft<\/a> ($13.99, $1.40 a foot, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/www.tamko.com\/docs\/default-source\/data-sheets\/tamko-heritage-data-sheet-(joplin).pdf\" rel=\"noopener\" target=\"_blank\">TAMKO, Heritage data sheet<\/a> (3 bundles per sales square, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/www.iko.com\/na\/wp-content\/uploads\/2024\/12\/4220XXX_IKO_TDS_Cambridge_EN.pdf\" rel=\"noopener\" target=\"_blank\">IKO, Cambridge data sheet<\/a> (100 sq ft per three bundles, 2026-08-28).<\/li>\n<li><a href=\"https:\/\/www.asphaltroofing.org\/wp-content\/uploads\/2022\/07\/Asphalt-Shingle-Recycling_20230707_FINAL.pdf\" rel=\"noopener\" target=\"_blank\">Asphalt Roofing Manufacturers Association, shingle recycling bulletin<\/a> (2.5 lb per sq ft of roof area, July 2023).<\/li>\n<li><a href=\"https:\/\/www.fairfaxcounty.gov\/publicworks\/sites\/publicworks\/files\/Assets\/documents\/residential-waste-disposal-rates-fy2027.pdf\" rel=\"noopener\" target=\"_blank\">Fairfax County, Virginia, FY 2027 disposal rates<\/a> ($109.00 per ton, shingles named).<\/li>\n<li><a href=\"https:\/\/www.bls.gov\/oes\/special-requests\/oesm25nat.zip\" rel=\"noopener\" target=\"_blank\">BLS OEWS, May 2025 national file<\/a> (roofers $26.65 median, $27.95 mean; laborers $22.66 median).<\/li>\n<li><a href=\"https:\/\/apps.apple.com\/us\/app\/simplywise-cost-estimator\/id6670619664\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator, App Store<\/a> (4.8 rating, 2026-08-22).<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"pm__faq\">\n<div class=\"pm__inner\">\n<h2>Common questions on pricing a reroof<\/h2>\n<details>\n<summary>How much does roof replacement cost per square?<\/summary>\n<div>\n<p>On a 1,600 sq ft footprint at 6\/12 with architectural shingles, one tear-off layer and a three worker crew, material plus wages plus dump come to $216.91 to $291.98 per square, before overhead and margin.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>What do roofing shingles cost per bundle?<\/summary>\n<div>\n<p>3-tab runs $34.99 to $42.99 and architectural laminate $38.00 to $49.99 a bundle at two named suppliers on August 28, 2026. Class 4 impact rated runs $47.00 to $57.99 a bundle across the same two suppliers.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>How many squares is a 1,600 square foot house?<\/summary>\n<div>\n<p>More than 16, and only if the house is single story. At a 6\/12 pitch the slope factor is 1.118, so 1,600 sq ft of footprint is 1,789 sq ft of roof, or 17.89 squares.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>How much does tear-off disposal cost?<\/summary>\n<div>\n<p>Single layer tear-off debris runs 2.5 pounds per square foot of roof area, per the Asphalt Roofing Manufacturers Association, so a square is an eighth of a ton. Fairfax County, Virginia charges $109.00 a ton.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Is a steeper roof more expensive to replace?<\/summary>\n<div>\n<p>The same footprint at 12\/12 carries 1.414 times the roof area of a flat plan, so material scales, and steep work is slower.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Can SimplyWise price a reroof from a photo?<\/summary>\n<div>\n<p>Yes. SimplyWise Cost Estimator turns a photo into an itemized estimate in about 6 seconds. Free to try, at $29.99\/mo or $239.99\/yr.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/section>\n<section class=\"pm__final\">\n<div class=\"pm__inner\">\n<span class=\"pm__eyebrow\">Measure once, quote once<\/span><\/p>\n<h2>Turn the roof into a signed quote.<\/h2>\n<p>Snap a photo and get an itemized, branded estimate in about 6 seconds.<\/p>\n<p><a class=\"pm__btn pm__btn--lg\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a>\n<\/div>\n<\/section>\n<\/article>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BlogPosting\",\n  \"headline\": \"Roof Replacement Cost: Price Per Square and Full Job in 2026\",\n  \"description\": \"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.\",\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"name\": \"SimplyWise\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"SimplyWise\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/www.simplywise.com\/icon-512x512.png\"\n    }\n  },\n  \"datePublished\": \"2026-09-02\",\n  \"dateModified\": \"2026-09-02\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\"\n  },\n  \"url\": \"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\",\n  \"image\": [\n    \"https:\/\/images.unsplash.com\/photo-1724806157596-cd7f5d86d7ed?w=1400&h=700&fit=crop&q=80&auto=format\"\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"HowTo\",\n  \"name\": \"How to Estimate Roof Replacement Cost\",\n  \"step\": [\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 1,\n      \"name\": \"Measure the footprint, then apply the pitch\",\n      \"text\": \"Take each roof plane's ground footprint in square feet and multiply by the slope factor for its pitch. The factor is the hypotenuse of a 12 inch run and the rise divided by that run, so a 6 in 12 pitch is 1.118. Divide the result by 100 to get roofing squares.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 2,\n      \"name\": \"Pick the shingle before you count bundles\",\n      \"text\": \"Three bundles cover one square for strip and standard laminate shingles, per the TAMKO Heritage data sheet and the IKO Cambridge technical data sheet. Heavier designer shingles take four or five, so read the data sheet for the product you specced.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 3,\n      \"name\": \"Count the roof edge separately\",\n      \"text\": \"Eaves and rakes are measured in linear feet for drip edge, which listed at 0.60 to 1.40 dollars per foot at two named suppliers on August 28, 2026. Edge footage does not scale with the square count.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 4,\n      \"name\": \"Add your hours, your dump rate, then your overhead\",\n      \"text\": \"The calculator stops at crew wages of 22.66 to 27.95 dollars an hour and one county's published tipping fee. Payroll burden, trucks, insurance, and margin are added on top before the customer sees a price.\"\n    }\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How much does roof replacement cost per square?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"On a 1,600 square foot footprint at a 6 in 12 pitch, with architectural shingles, one layer of tear-off and a three worker crew, material plus crew wages plus the dump fee come to 216.91 to 291.98 dollars per square. Overhead and margin sit on top of that.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What do roofing shingles cost per bundle?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"3-tab strip shingles ran 34.99 to 42.99 dollars and architectural laminate 38.00 to 49.99 dollars per bundle at two named suppliers on August 28, 2026. Impact rated Class 4 shingles ran 47.00 to 57.99 dollars per bundle across the same two suppliers.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How many squares is a 1,600 square foot house?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"More than 16, and only for a single story house, because the roof follows the footprint and not the floor area. At a 6 in 12 pitch the slope factor is 1.118, so 1,600 square feet of footprint is 1,789 square feet of roof surface, which is 17.89 roofing squares.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How much does tear-off disposal cost?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Asphalt Roofing Manufacturers Association puts single layer tear-off debris at 2.5 pounds per square foot of roof area, which is an eighth of a ton per roofing square. Fairfax County, Virginia charges 109.00 dollars per ton for shingles on its FY 2027 residential schedule. Both figures are single source, so use your own transfer station rate.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is a steeper roof more expensive to replace?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, on both sides of the estimate. The same footprint at a 12 in 12 pitch carries 1.414 times the roof area of a flat plan, so every material line scales with it, and steep work is slower and needs more rigging, which lands in the crew hours you set.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can SimplyWise price a reroof from a photo?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. SimplyWise Cost Estimator turns a photo into an itemized estimate in about 6 seconds. Free to try, at $29.99\/mo or $239.99\/yr.\"\n      }\n    }\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Home\",\n      \"item\": \"https:\/\/www.simplywise.com\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Blog\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"Cost Guides\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/category\/cost-guides\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 4,\n      \"name\": \"Roof Replacement Cost: Price Per Square and Full Job in 2026\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\"\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blog &nbsp;&rsaquo;&nbsp; Cost Guides Contractor Calculator &middot; Roofing Roof Replacement Cost: Price Per Square and Full Job in 2026 Roof replacement cost is five lines: shingles, underlayment, drip edge, the dump ticket, and the crew. Set the roof below and all five price out. Pricing a reroof? Estimate it from a photo in about six [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"roof replacement cost","_yoast_wpseo_title":"Roof Replacement Cost: Price Per Square and Full Job in 2026","_yoast_wpseo_metadesc":"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.","_yoast_wpseo_linkdex":"74","_yoast_wpseo_content_score":"90","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_canonical":"","inline_featured_image":false,"footnotes":""},"categories":[180],"tags":[],"class_list":["post-8917","post","type-post","status-publish","format-standard","hentry","category-cost-guides"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Roof Replacement Cost: Price Per Square and Full Job in 2026<\/title>\n<meta name=\"description\" content=\"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Roof Replacement Cost: Price Per Square and Full Job in 2026\" \/>\n<meta property=\"og:description\" content=\"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\" \/>\n<meta property=\"og:site_name\" content=\"SimplyWise Cost Estimator\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-02T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-02T19:08:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.unsplash.com\/photo-1724806157596-cd7f5d86d7ed?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\" \/>\n<meta name=\"author\" content=\"Daniel Chinchilla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Chinchilla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\"},\"author\":{\"name\":\"Daniel Chinchilla\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac\"},\"headline\":\"Roof Replacement Cost: Price Per Square and Full Job in 2026\",\"datePublished\":\"2026-09-02T09:00:00+00:00\",\"dateModified\":\"2026-09-02T19:08:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\"},\"wordCount\":1199,\"publisher\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#organization\"},\"articleSection\":[\"Project Cost Guides\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\",\"url\":\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\",\"name\":\"Roof Replacement Cost: Price Per Square and Full Job in 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#website\"},\"datePublished\":\"2026-09-02T09:00:00+00:00\",\"dateModified\":\"2026-09-02T19:08:59+00:00\",\"description\":\"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.simplywise.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roof Replacement Cost: Price Per Square and Full Job in 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#website\",\"url\":\"https:\/\/www.simplywise.com\/blog\/\",\"name\":\"SimplyWise Cost Estimator\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.simplywise.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#organization\",\"name\":\"SimplyWise Cost Estimator\",\"url\":\"https:\/\/www.simplywise.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png\",\"contentUrl\":\"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"SimplyWise Cost Estimator\"},\"image\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac\",\"name\":\"Daniel Chinchilla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"caption\":\"Daniel Chinchilla\"},\"url\":\"https:\/\/www.simplywise.com\/blog\/author\/daniel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Roof Replacement Cost: Price Per Square and Full Job in 2026","description":"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/","og_locale":"en_US","og_type":"article","og_title":"Roof Replacement Cost: Price Per Square and Full Job in 2026","og_description":"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.","og_url":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/","og_site_name":"SimplyWise Cost Estimator","article_published_time":"2026-09-02T09:00:00+00:00","article_modified_time":"2026-09-02T19:08:59+00:00","og_image":[{"url":"https:\/\/images.unsplash.com\/photo-1724806157596-cd7f5d86d7ed?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format"}],"author":"Daniel Chinchilla","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Daniel Chinchilla","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/#article","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/"},"author":{"name":"Daniel Chinchilla","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac"},"headline":"Roof Replacement Cost: Price Per Square and Full Job in 2026","datePublished":"2026-09-02T09:00:00+00:00","dateModified":"2026-09-02T19:08:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/"},"wordCount":1199,"publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"articleSection":["Project Cost Guides"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/","url":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/","name":"Roof Replacement Cost: Price Per Square and Full Job in 2026","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/#website"},"datePublished":"2026-09-02T09:00:00+00:00","dateModified":"2026-09-02T19:08:59+00:00","description":"A roof replacement cost calculator with sourced shingle prices, tear-off disposal and BLS crew wages, plus what a reroof costs per square.","breadcrumb":{"@id":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.simplywise.com\/blog\/roof-replacement-cost\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.simplywise.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Roof Replacement Cost: Price Per Square and Full Job in 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.simplywise.com\/blog\/#website","url":"https:\/\/www.simplywise.com\/blog\/","name":"SimplyWise Cost Estimator","description":"Blog","publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.simplywise.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.simplywise.com\/blog\/#organization","name":"SimplyWise Cost Estimator","url":"https:\/\/www.simplywise.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png","contentUrl":"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png","width":512,"height":512,"caption":"SimplyWise Cost Estimator"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac","name":"Daniel Chinchilla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","caption":"Daniel Chinchilla"},"url":"https:\/\/www.simplywise.com\/blog\/author\/daniel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/8917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/comments?post=8917"}],"version-history":[{"count":6,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/8917\/revisions"}],"predecessor-version":[{"id":9087,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/8917\/revisions\/9087"}],"wp:attachment":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/media?parent=8917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/categories?post=8917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/tags?post=8917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}