How Much Does Window Replacement Cost?
Replacing the windows in an average home typically costs $9,800–$13,500 installed for 10 windows — vinyl pocket inserts at the low end, premium composite or fiberglass in the middle — at 2026 national-average prices. That range covers the window units, installation labor, exterior capping and interior trim, foam and flashing, old-window removal and disposal, permits, sales tax, and a 10% contingency.
This guide breaks down window replacement cost by project size and frame material, explains what a typical quote includes, flags the extras contractors most often leave out, and shows how to choose between pocket inserts and full-frame replacement. For a price based on your own window count, frame material, and city, use the window replacement cost calculator.
Cost at a glance
| Project size | Typical installed cost |
|---|---|
| A few windows (4) | $4,300–$5,900 |
| One floor (10 windows) | $9,800–$13,500 |
| Whole house (20 windows) | $19,000–$26,000 |
| Frame material (installed, per window) | Typical range |
|---|---|
| Vinyl pocket inserts | $745–$1,020 |
| Premium composite / fiberglass | $985–$1,350 |
| Wood-clad architectural | $1,620–$2,220 |
Ranges are national averages from our calculator and include installation labor, capping and trim, foam and flashing, removal and disposal, permits, sales tax, and a 10% contingency. Labor rates in your metro can move them well off the national average — a 10-window job runs about $13,500–$18,500 in the San Francisco Bay Area and $13,000–$18,000 in New York City. See how we calculate costs.
What's included in the price
A professional window replacement quote is really four jobs bundled together:
- Window units and glass package. The frames plus the glass: double- or triple-pane, Low-E coatings, argon fill. This is roughly half of the total cost.
- Exterior capping and interior trim. Aluminum coil stock wrapped around the outside frame, and new interior casing where the old trim can't be reused.
- Low-expansion foam and flashing. Foam insulation in the gap between the frame and the rough opening, plus flashing tape to shed water. This is what makes the window airtight — it's real work, and it should be itemized, not assumed.
- Old window removal and disposal. Hauling away the old sashes, frames, and broken glass.
Most cities require a building permit for window replacement, so the contractor should pull it and schedule any inspection as part of the job. Check with your local building department on what's required where you live — and never hire someone who suggests skipping the permit.
What drives the cost up or down
Frame material. Vinyl is the budget workhorse: it never needs painting, shrugs off moisture, and at $745–$1,020 per window installed it keeps a 10-window project under $10,000. Premium composite (such as Fibrex) and fiberglass at $985–$1,350 per window cost more but expand less in heat, hold darker colors without warping, and accept paint if you ever want to change the color. Wood-clad — a solid wood interior with an aluminum-clad exterior — at $1,620–$2,220 per window is for historic or high-end homes where the look of real wood matters; plan on maintaining the interior finish on schedule.
Pocket insert vs full-frame replacement. Pocket inserts slide into your existing frames, so the job is faster and cheaper. Full-frame replacement pulls everything out to the rough opening — the right call when frames are rotted, badly out of square, or you're changing the size — but it adds new exterior and interior trim work and sometimes siding repair. Every quote should state which method applies to each window; a quote that doesn't say is a quote you can't compare.
Glass package. Double-pane Low-E glass is standard in most quotes. Triple-pane or high-performance Low-E with argon adds cost per window and makes the most sense on sun-baked west walls, in very cold climates, or on noisy streets. On shaded, mild-exposure walls it's an upgrade most homeowners never notice.
Window style and size. Sliders and picture windows cost less per square foot than double-hungs; bays, bows, and big custom shapes are built to order and priced individually. Changing an opening's size means reframing and usually new siding or drywall work — it turns a window job into a small construction project.
House condition. Rotten sills, crumbling brick mold, and out-of-square openings all add labor once the old window comes out. And in homes built before 1978, federal EPA lead-safe rules require contractors to use certified containment when they disturb painted surfaces — typically $300–$800 for the job, and it must be in the quote.
Where you live. Materials cost about the same everywhere; labor doesn't. High-cost metros run 25–40% above the national average, while smaller markets often land below it. Price your project for your city, not the national average.
What quotes often leave out
Read a window quote the way the Quote Checker does: what's missing matters more than what's there.
- Rotted sill repair. Old leaky sills often hide water damage. Ask for a written per-window repair price — typically $150–$350 per window — so the extra cost is capped before work starts.
- Lead-safe containment. In pre-1978 homes, EPA RRP-certified containment is required by law and typically adds $300–$800. If it's not in the quote, it will be on the invoice.
- Energy Star ratings in writing. The quote should list the U-factor (Energy Star requires 0.27 or lower in the North, 0.30 or lower in the South) and the SHGC rating. Ratings on the brochure but not the quote are a red flag.
- Capping details. Confirm the gauge and color of the exterior aluminum capping, and whether old chalky capping is being replaced or just wrapped over.
- Glass warranty in writing. Look for a transferable lifetime warranty against glass breakage and seal failure, plus a stated labor warranty — and check who honors it if the installer goes out of business.
- Interior touch-ups. New trim needs paint or stain, and the crew's drop cloths don't catch everything. Ask who patches and paints.
A related read before you sign: the hidden costs of replacing windows walks through the extras that inflate a quote after the crew starts.
How to save without getting burned
Start with the worst windows. If the budget won't stretch to the whole house, replace the draftiest or most damaged ones now and the rest next year — and ask the contractor in writing whether they'll hold the per-window price for the second batch.
Keep sizes standard where you can, and do a room-by-room walk-through with the salesperson, pointing at every window in the scope. Two quotes that don't cover the same windows, installed the same way, can't be compared — so make the scope identical before you compare the price.
Get three quotes and compare line items, not totals. A low total with vague line items is a change-order machine; a detailed quote that costs a little more is usually the cheaper job in the end.
Should you DIY window replacement?
For most homeowners, no. Pocket inserts look simple on video, but windows are heavy, glass breaks, and a window that isn't flashed and foamed properly leaks — slowly, inside your wall, for years. Most manufacturers also limit their warranties to professional installation, and in pre-1978 homes the EPA lead-safe rules apply to homeowners doing the work too, not just contractors.
If you're an experienced DIYer with a helper and a ground-floor window, an insert is doable. Full-frame replacement — with its trim, flashing, and possible siding work — is a job for a licensed, insured installer.
Permits and timeline
A legitimate contractor pulls the building permit and schedules any inspection as part of the job — in most cities window replacement requires one, so treat "we don't need a permit" as a reason to keep looking. A crew typically installs 4–6 windows a day: a 10-window project runs 2–3 days, and a whole house can take a full week. Expect some interior dust despite the drop cloths, plan to be home or reachable while the crew works, and do a final walk-through of every window — open, close, and lock each one — before you write the last check.