GetWindowCost

2026 Window Cost Index

Installing a window costs nearly 4.9× more in the most expensive U.S. metro than in the cheapest — but that gap is almost entirely labor, not the window itself. Across 237 metro areas, the median glazier wage runs from about $10.31/hr in San Juan-Bayamon-Caguas, PR to $51.74/hr in Boston-Cambridge-Newton, MA-NH — a 4.9× spread on installation labor. Because window material is priced on a national market and only labor is regional, the all-in cost of our reference window (a standard double-hung, vinyl, double-pane Low-E retrofit) ranges only from $665 to $845 installed — about 1.3×.

In short: glazier installation labor costs roughly 4.9× more in the priciest metro than the cheapest, while the total installed price of the same reference window spans just $665$845. Window material prices are also rising in 2026 — the producer price index for metal windows and doors is up +13.6% year over year, far ahead of wood at +2.6%.

The Window Cost Index is an independent, data-driven look at what drives window-replacement pricing across the country. It is built from two federal sources — U.S. Bureau of Labor Statistics glazier wages and Federal Reserve (FRED) producer price indexes. This page carries no lead-gates, sponsored placements, or contractor estimates, and no partner has any input into the figures. Every figure on this page is computed at build time from those datasets and is free to download and embed. To price your own project, use the window replacement cost calculator, which uses the same labor data for your zip code.

Most Expensive Metros for Window Installation

These are the 25 metros where glazier labor — and therefore the installed cost of a window — runs highest. The figure shown is the estimated installed cost of our reference window; the multiplier is the metro's glazier wage relative to the $27.44/hr national median.

  1. 236.Olympia-Lacey-Tumwater, WA$812 · 1.6095x
  2. 235.Springfield, MA$794 · 1.4615x
  3. 234.Madison, WI$792 · 1.445x
  4. 232.Urban Honolulu, HI$789 · 1.418x
  5. 231.Worcester, MA$785 · 1.3809x
  6. 230.Salem, OR$784 · 1.3739x
  7. 229.Napa, CA$784 · 1.3732x
  8. 228.Seattle-Tacoma-Bellevue, WA$778 · 1.3246x
  9. 225.Vineland, NJ$773 · 1.2835x
  10. 224.Milwaukee-Waukesha, WI$770 · 1.2609x
  11. 223.South Illinois nonmetropolitan area$770 · 1.2596x
  12. 221.Pittsfield, MA$766 · 1.2299x
  13. 218.Bremerton-Silverdale-Port Orchard, WA$759 · 1.1713x
  14. 216.Vallejo, CA$756 · 1.1479x
  15. 215.Salinas, CA$756 · 1.1454x
  16. 214.Columbia, MO$756 · 1.1427x

Least Expensive Metros for Window Installation

At the other end, these 25 metros have the lowest glazier wages, so installation labor — and the all-in window price — is cheapest here. Bars use the same scale as the list above, so you can compare the two ends directly.

  1. 2.Laredo, TX$689 · 0.583x
  2. 3.West Delta Mississippi nonmetropolitan area$694 · 0.6246x
  3. 4.Lower West Mississippi nonmetropolitan area$694 · 0.6275x
  4. 5.Lower East Mississippi nonmetropolitan area$695 · 0.6396x
  5. 6.Upper East Mississippi nonmetropolitan area$696 · 0.641x
  6. 7.Jackson, MS$696 · 0.6426x
  7. 8.Brownsville-Harlingen, TX$696 · 0.6456x
  8. 9.Northeast Oklahoma nonmetropolitan area$697 · 0.6491x
  9. 10.Southwest Missouri nonmetropolitan area$697 · 0.6505x
  10. 11.Central Missouri nonmetropolitan area$697 · 0.655x
  11. 12.North Central Tennessee nonmetropolitan area$698 · 0.6617x
  12. 13.Gulfport-Biloxi, MS$698 · 0.6626x
  13. 14.Hot Springs, AR$699 · 0.6659x
  14. 15.Western North Carolina nonmetropolitan area$700 · 0.6746x
  15. 16.East Georgia nonmetropolitan area$700 · 0.6769x
  16. 17.Middle Georgia nonmetropolitan area$700 · 0.6771x
  17. 18.El Paso, TX$700 · 0.6803x
  18. 19.West Tennessee nonmetropolitan area$701 · 0.6852x
  19. 20.Great Falls, MT$702 · 0.6915x
  20. 21.South Central Tennessee nonmetropolitan area$702 · 0.6927x
  21. 22.Hattiesburg, MS$703 · 0.6984x
  22. 23.Greenville, NC$704 · 0.7057x
  23. 24.Ocala, FL$704 · 0.7115x

All 237 Metros, Ranked

The full ranking of every metro area in the dataset, sorted from lowest to highest installation cost. Click any column header to re-sort, or search for your metro. Metros with a dedicated local pricing guide link through to it.

RankMetro$/hrFactorEst. cost
1San Juan-Bayamon-Caguas, PR$10.310.3867x$665
2Laredo, TX$16.000.583x$689
3West Delta Mississippi nonmetropolitan area$17.140.6246x$694
4Lower West Mississippi nonmetropolitan area$17.220.6275x$694
5Lower East Mississippi nonmetropolitan area$17.550.6396x$695
6Upper East Mississippi nonmetropolitan area$17.590.641x$696
7Jackson, MS$17.630.6426x$696
8Brownsville-Harlingen, TX$17.210.6456x$696
9Northeast Oklahoma nonmetropolitan area$17.810.6491x$697
10Southwest Missouri nonmetropolitan area$17.850.6505x$697
11Central Missouri nonmetropolitan area$17.980.655x$697
12North Central Tennessee nonmetropolitan area$18.160.6617x$698
13Gulfport-Biloxi, MS$18.180.6626x$698
14Hot Springs, AR$18.270.6659x$699
15Western North Carolina nonmetropolitan area$17.980.6746x$700
16East Georgia nonmetropolitan area$18.040.6769x$700
17Middle Georgia nonmetropolitan area$18.050.6771x$700
18El Paso, TX$18.670.6803x$700
19West Tennessee nonmetropolitan area$18.260.6852x$701
20Great Falls, MT$18.980.6915x$702
21South Central Tennessee nonmetropolitan area$19.010.6927x$702
22Hattiesburg, MS$18.620.6984x$703
23Greenville, NC$19.370.7057x$704
24Ocala, FL$19.520.7115x$704
25McAllen-Edinburg-Mission, TX$19.140.7181x$705
26Longview, TX$19.740.7192x$705
27Winston-Salem, NC$19.260.7226x$705
28Lubbock, TX$19.930.7262x$706
29Palm Bay-Melbourne-Titusville, FL$20.000.7288x$706
30Jackson, TN$19.740.7404x$708
31Slidell-Mandeville-Covington, LA$19.880.7457x$708
32Tyler, TX$20.470.746x$708
33North Region of Texas nonmetropolitan area$20.480.7461x$708
34South Georgia nonmetropolitan area$20.860.7602x$710
35North Georgia nonmetropolitan area$21.090.7684x$711
36Amarillo, TX$21.180.7719x$711
37Eastern North Carolina nonmetropolitan area$21.200.7726x$711
38Las Cruces, NM$21.300.7763x$712
39Miami-Fort Lauderdale-West Palm Beach, FL$21.360.7784x$712
40Little Rock-North Little Rock-Conway, AR$21.490.7831x$713
41Fort Smith, AR-OK$21.610.7873x$713
42Huntsville, AL$21.000.7877x$713
43Greensboro-High Point, NC$21.750.7926x$714
44Killeen-Temple, TX$21.840.7957x$714
45Erie, PA$21.880.7971x$715
46Wichita, KS$21.890.7977x$715
47Fayetteville-Springdale-Rogers, AR$21.930.7991x$715
48Wilmington, NC$22.120.8059x$715
49Oklahoma City, OK$22.180.8083x$716
50Myrtle Beach-Conway-North Myrtle Beach, SC$22.190.8087x$716
51Central Kentucky nonmetropolitan area$22.240.8103x$716
52Tulsa, OK$22.250.811x$716
53North Florida nonmetropolitan area$22.410.8166x$717
54Daphne-Fairhope-Foley, AL$21.860.82x$717
55Rapid City, SD$22.510.8203x$717
56Kansas nonmetropolitan area$22.610.8238x$718
57Raleigh-Cary, NC$22.620.8245x$718
58Ogden, UT$22.000.8252x$718
59Albuquerque, NM$22.670.826x$718
60Asheville, NC$22.670.826x$718
61Baton Rouge, LA$22.670.826x$718
62Panama City-Panama City Beach, FL$22.690.8267x$718
63North Port-Bradenton-Sarasota, FL$22.690.8269x$718
64Durham-Chapel Hill, NC$22.730.8281x$718
65Orlando-Kissimmee-Sanford, FL$22.730.8281x$718
66Upper Peninsula of Michigan nonmetropolitan area$22.730.8283x$718
67Sebastian-Vero Beach-West Vero Corridor, FL$22.780.8301x$719
68Kalamazoo-Portage, MI$22.790.8304x$719
69Tampa-St. Petersburg-Clearwater, FL$22.840.8322x$719
70Lansing-East Lansing, MI$22.840.8323x$719
71East Tennessee nonmetropolitan area$22.850.8325x$719
72Sioux Falls, SD-MN$22.880.8337x$719
73Springfield, MO$22.250.8348x$719
74Chattanooga, TN-GA$22.920.8351x$719
75Columbus, GA-AL$22.930.8357x$719
76San Antonio-New Braunfels, TX$22.950.8362x$719
77Columbus, IN$22.340.8382x$720
78Grand Rapids-Wyoming-Kentwood, MI$23.000.8383x$720
79Roanoke, VA$23.050.84x$720
80Pensacola-Ferry Pass-Brent, FL$23.060.8402x$720
81Punta Gorda, FL$22.390.8402x$720
82Lake Charles, LA$23.070.8406x$720
83Lakeland-Winter Haven, FL$23.080.8409x$720
84Lexington-Fayette, KY$23.080.8409x$720
85Huntington-Ashland, WV-KY-OH$23.090.8413x$720
86Memphis, TN-MS-AR$23.120.8427x$720
87Gainesville, FL$23.140.8434x$720
88Charlotte-Concord-Gastonia, NC-SC$23.200.8453x$720
89New Orleans-Metairie, LA$23.200.8453x$720
90Houston-Pasadena-The Woodlands, TX$23.240.8469x$720
91Mobile, AL$22.570.8469x$720
92Jacksonville, FL$23.250.8474x$720
93Tucson, AZ$23.280.8485x$720
94Gainesville, GA$23.290.8488x$721
95Athens-Clarke County, GA$23.340.8504x$721
96Muncie, IN$22.690.8512x$721
97Cape Coral-Fort Myers, FL$23.450.8546x$721
98Lincoln, NE$23.460.8549x$721
99Albany-Schenectady-Troy, NY$23.480.8556x$721
100Northern Michigan nonmetropolitan area$23.590.8595x$722
101South Central Wisconsin nonmetropolitan area$23.600.8598x$722
102Midland, TX$23.000.8627x$722
103Austin-Round Rock-San Marcos, TX$23.720.8644x$723
104Dallas-Fort Worth-Arlington, TX$23.770.8663x$723
105Las Vegas-Henderson-North Las Vegas, NV$23.820.8679x$723
106Billings, MT$23.850.8691x$723
107Reno, NV$23.850.8691x$723
108Knoxville, TN$23.900.8709x$723
109Northern Indiana nonmetropolitan area$23.240.8718x$724
110Southeast-Central Idaho nonmetropolitan area$23.360.8763x$724
111Omaha, NE-IA$24.130.8793x$724
112Missoula, MT$24.180.881x$725
113Twin Falls, ID$24.250.8837x$725
114Charleston, WV$23.680.8885x$725
115Pittsburgh, PA$24.590.8959x$726
116Mid Michigan nonmetropolitan area$24.630.8975x$726
117Columbia, SC$24.670.8989x$726
118Salt Lake City-Murray, UT$24.750.9017x$727
119Harrisburg-Carlisle, PA$24.770.9026x$727
120Greenville-Anderson-Greer, SC$24.880.9066x$728
121Lancaster, PA$24.940.9089x$728
122North Northeastern Ohio nonmetropolitan area (noncontiguous)$24.400.9154x$729
123Eastern Sierra-Mother Lode Region of California nonmetropolitan area$25.170.9171x$729
124Provo-Orem-Lehi, UT$25.210.9185x$729
125Birmingham, AL$24.530.9205x$729
126Savannah, GA$24.540.9208x$729
127Maryland nonmetropolitan area$25.420.9264x$730
128Allentown-Bethlehem-Easton, PA-NJ$25.000.938x$731
129Atlanta-Sandy Springs-Roswell, GA$25.020.9389x$731
130Southern Michigan nonmetropolitan area$26.380.9613x$734
131Hilton Head Island-Bluffton-Port Royal, SC$26.420.9627x$734
132Northeastern Pennsylvania nonmetropolitan area$25.660.9627x$734
133Davenport-Moline-Rock Island, IA-IL$25.680.9634x$735
134Louisville/Jefferson County, KY-IN$26.520.9665x$735
135Hagerstown-Martinsburg, MD-WV$26.560.9678x$735
136Northern New Hampshire nonmetropolitan area$26.000.9755x$736
137Kankakee, IL$26.160.9816x$736
138Visalia, CA$27.070.9865x$737
139Nashville-Davidson--Murfreesboro--Franklin, TN$27.200.9912x$738
140Eugene-Springfield, OR$26.450.9922x$738
141State College, PA$27.280.994x$738
142South Central Kentucky nonmetropolitan area$27.310.9951x$738
143Kansas City, MO-KS$27.330.996x$738
144Detroit-Warren-Dearborn, MI$27.390.9982x$739
145Phoenix-Mesa-Chandler, AZ$27.491.0016x$739
146Syracuse, NY$27.751.0112x$740
147Cedar Rapids, IA$27.771.0119x$740
148Richmond, VA$27.771.0119x$740
149Virginia Beach-Chesapeake-Norfolk, VA-NC$27.881.0159x$741
150South Nebraska nonmetropolitan area$27.941.018x$741
151Spokane-Spokane Valley, WA$27.951.0184x$741
152Grand Junction, CO$27.261.0229x$741
153Akron, OH$28.151.0258x$742
154Naples-Marco Island, FL$28.261.0298x$742
155Youngstown-Warren, OH$28.261.03x$742
156Santa Cruz-Watsonville, CA$28.351.0331x$743
157Baltimore-Columbia-Towson, MD$28.361.0333x$743
158Southern Indiana nonmetropolitan area$28.451.0368x$743
159Southwest Colorado nonmetropolitan area$28.451.0368x$743
160Pueblo, CO$28.471.0375x$743
161Anchorage, AK$28.501.0384x$744
162Evansville, IN$28.641.0436x$744
163Cincinnati, OH-KY-IN$28.661.0445x$744
164Cleveland, OH$28.671.0447x$744
165Central New Hampshire nonmetropolitan area$28.721.0466x$745
166Fresno, CA$28.821.0501x$745
167Buffalo-Cheektowaga, NY$28.881.0522x$745
168Colorado Springs, CO$28.911.0534x$745
169Modesto, CA$28.911.0536x$745
170Fort Wayne, IN$28.921.0538x$745
171Fort Collins-Loveland, CO$28.941.0545x$745
172Southeast Iowa nonmetropolitan area$28.171.057x$746
173South Bend-Mishawaka, IN-MI$29.031.0578x$746
174Bend, OR$29.031.058x$746
175Western Washington nonmetropolitan area$29.071.0592x$746
176Rochester, NY$29.101.0603x$746
177West Northwestern Ohio nonmetropolitan area$29.111.0606x$746
178Toledo, OH$29.181.0634x$746
179Riverside-San Bernardino-Ontario, CA$29.211.0643x$746
180Boise City, ID$29.311.068x$747
181Columbus, OH$29.331.0689x$747
182Traverse City, MI$28.501.0694x$747
183Burlington-South Burlington, VT$29.381.0706x$747
184Kiryas Joel-Poughkeepsie-Newburgh, NY$29.421.072x$747
185Stockton-Lodi, CA$29.441.0729x$748
186Peoria, IL$28.601.0731x$748
187St. Louis, MO-IL$29.501.0752x$748
188Santa Rosa-Petaluma, CA$29.531.0762x$748
189Chicago-Naperville-Elgin, IL-IN$29.581.078x$748
190Coeur d'Alene, ID$29.611.0788x$748
191San Luis Obispo-Paso Robles, CA$29.621.0794x$748
192Providence-Warwick, RI-MA$29.641.0801x$749
193Atlantic City-Hammonton, NJ$28.801.0806x$749
194Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$29.901.0897x$750
195Kennewick-Richland, WA$29.941.0911x$750
196Oxnard-Thousand Oaks-Ventura, CA$29.961.0918x$750
197Indianapolis-Carmel-Greenwood, IN$30.031.0944x$750
198Dayton-Kettering-Beavercreek, OH$30.041.0948x$750
199Des Moines-West Des Moines, IA$30.091.0965x$750
200North Coast Region of California nonmetropolitan area$29.291.099x$751
201New Haven, CT$30.221.1011x$751
202Alaska nonmetropolitan area$30.291.1039x$751
203Canton-Massillon, OH$29.491.1062x$751
204Washington-Arlington-Alexandria, DC-VA-MD-WV$30.441.1091x$752
205Sacramento-Roseville-Folsom, CA$30.571.1139x$752
206Fargo, ND-MN$30.641.1167x$753
207Hawaii / Kauai nonmetropolitan area$30.771.1212x$754
208Denver-Aurora-Centennial, CO$30.811.1226x$754
209Los Angeles-Long Beach-Anaheim, CA$30.851.124x$754
210Bridgeport-Stamford-Danbury, CT$30.911.1263x$754
211Bellingham, WA$31.081.1324x$755
212Trenton-Princeton, NJ$31.121.1338x$755
213San Diego-Chula Vista-Carlsbad, CA$31.321.1414x$756
214Columbia, MO$30.461.1427x$756
215Salinas, CA$31.431.1454x$756
216Vallejo, CA$31.501.1479x$756
217Santa Maria-Santa Barbara, CA$31.981.1654x$759
218Bremerton-Silverdale-Port Orchard, WA$32.141.1713x$759
219Minneapolis-St. Paul-Bloomington, MN-WI$32.991.2022x$763
220New York-Newark-Jersey City, NY-NJ$33.401.2172x$765
221Pittsfield, MA$33.751.2299x$766
222Hartford-West Hartford-East Hartford, CT$33.861.2339x$767
223South Illinois nonmetropolitan area$33.571.2596x$770
224Milwaukee-Waukesha, WI$34.601.2609x$770
225Vineland, NJ$35.221.2835x$773
226Portland-Vancouver-Hillsboro, OR-WA$35.511.294x$774
227San Francisco-Oakland-Fremont, CA$35.841.3061x$775
228Seattle-Tacoma-Bellevue, WA$36.351.3246x$778
229Napa, CA$36.601.3732x$784
230Salem, OR$37.701.3739x$784
231Worcester, MA$37.891.3809x$785
232Urban Honolulu, HI$38.911.418x$789
233San Jose-Sunnyvale-Santa Clara, CA$39.621.4439x$792
234Madison, WI$39.651.445x$792
235Springfield, MA$40.111.4615x$794
236Olympia-Lacey-Tumwater, WA$44.171.6095x$812
237Boston-Cambridge-Newton, MA-NH$51.741.8852x$845

237 of 237 metros

2026 Window Price Trends

Labor explains where windows are most expensive; materials explain why prices are rising everywhere. The chart below shows the year-over-year change in the producer price index (PPI) for window and door manufacturing as of 2026-07-01.

WINDOW MATERIAL PPI — YEAR-OVER-YEARas of 2026-07-01+13.6%+2.6%METALWOOD

Metal and aluminum windows have gotten markedly more expensive: the metal window & door PPI is up +13.6% year over year, driven by aluminum and steel input costs. Wood windows have been far steadier, up just +2.6% over the same period. For homeowners, that means the price gap between aluminum-framed and wood- or vinyl-framed windows has narrowed in 2026, and quotes leaning on metal frames are likely to keep drifting up faster than the rest. These indexes feed directly into the material side of our cost calculator.

Methodology & Sources

The Window Cost Index combines two public federal datasets with a fixed reference-window definition so that every metro is compared on a like-for-like basis.

  • Installation labor (BLS). Glazier wages come from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics program (SOC 47-2121, Glaziers), survey year May 2025. Each metro's regional labor factor is its median glazier wage divided by the $27.44/hr national median (about $57,080/yr). A factor of 1.50 means installers in that metro earn 50% more than the national median, so the labor portion of a quote runs about 50% higher there.
  • Material prices (FRED). Window material costs are adjusted using producer price indexes from Federal Reserve Economic Data (FRED), Federal Reserve Bank of St. Louis — specifically the Metal Window & Door and Wood Window & Door manufacturing PPI series, indexed to a 2025 baseline. Material is priced on a national market, so it is not regionalized — only labor varies by metro.
  • Reference window. Every per-metro figure prices the same configuration: a standard double-hung window with a vinyl frame and a double-pane Low-E glass package, installed as a retrofit (insert). It is chosen to match the most common real-world replacement and what our live calculator returns for that config.

The per-window dollar figures are estimates for that specific reference configuration, not quotes. Larger, specialty, or full-frame windows cost more; budget single-hung inserts cost less. The labor spread (~4.9×) reflects glazier wages; the much narrower all-in spread (~1.3×) reflects the fact that material — the larger share of the bill — is priced nationally. For the full methodology behind our pricing, see the about and data-sources page.

Download the Data

The complete 237-metro dataset is free to download and reuse with attribution. It includes each metro's area code, median glazier wage, regional labor factor, and estimated installed cost (low / midpoint / high) for the reference window.

Embed This Report

Paste this into your page — plain HTML, no iframe and no script, so it styles with your own CSS and the credit is a normal link. Free under CC BY 4.0.

<table>
  <caption>2026 Window Cost Index: the 5 most expensive US metros for one installed standard double-hung window, of 237 metros tracked</caption>
  <tr><th>#</th><th>Metro</th><th>Est. installed cost per window</th></tr>
  <tr><td>1</td><td>Boston-Cambridge-Newton, MA-NH</td><td>$845</td></tr>
  <tr><td>2</td><td>Olympia-Lacey-Tumwater, WA</td><td>$812</td></tr>
  <tr><td>3</td><td>Springfield, MA</td><td>$794</td></tr>
  <tr><td>4</td><td>Madison, WI</td><td>$792</td></tr>
  <tr><td>5</td><td>San Jose-Sunnyvale-Santa Clara, CA</td><td>$792</td></tr>
</table>
<p>Window installation labor runs roughly 4.9x more in the priciest U.S. metro (Boston-Cambridge-Newton, MA-NH) than the cheapest (San Juan-Bayamon-Caguas, PR), across 237 metros tracked. Wage data: BLS May 2025.</p>
<p>Data: <a href="https://www.getwindowcost.com/window-cost-index">The Window Cost Index</a> by GetWindowCost, <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></p>

Prefer a self-contained card? The iframe version still works, but it passes your readers no link credit. Prefer plain text? Cite as: GetWindowCost — 2026 Window Cost Index.