GetWindowCost

2026 Window Cost Index

Installing a window costs nearly 3.2× more in the most expensive U.S. metro than in the cheapest — but that gap is almost entirely labor, not the window itself. Across 524 metro areas, the median carpenter wage runs from about $14.29/hr in Puerto Rico nonmetropolitan area to $45.81/hr in Kankakee, IL — a 3.2× 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 $847 to $1,026 installed — about 1.2×.

In short: carpenter installation labor costs roughly 3.2× more in the priciest metro than the cheapest, while the total installed price of the same reference window spans just $847–$1,026. 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 carpenter 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 carpenter 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 carpenter wage relative to the $29.12/hr national median.

  1. 524.Kankakee, IL$1,026 · 1.5728x
  2. 523.Urban Honolulu, HI$1,023 · 1.5568x
  3. 522.Michigan City-La Porte, IN$1,017 · 1.5182x
  4. 520.Decatur, IL$1,004 · 1.4397x
  5. 519.Fairbanks-College, AK$998 · 1.4026x
  6. 518.Eastern Sierra-Mother Lode Region of California nonmetropolitan area$997 · 1.3973x
  7. 517.Oshkosh-Neenah, WI$997 · 1.3937x
  8. 516.Kahului-Wailuku, HI$990 · 1.3554x
  9. 515.Hawaii / Kauai nonmetropolitan area$986 · 1.3329x
  10. 514.Napa, CA$986 · 1.3303x
  11. 513.Santa Rosa-Petaluma, CA$986 · 1.3292x
  12. 510.Santa Cruz-Watsonville, CA$978 · 1.2824x
  13. 508.Springfield, IL$976 · 1.2706x
  14. 507.Seattle-Tacoma-Bellevue, WA$975 · 1.2613x
  15. 506.Vallejo, CA$974 · 1.2582x
  16. 505.Yuba City, CA$974 · 1.2562x
  17. 503.Springfield, MA$972 · 1.2466x
  18. 502.Bloomington, IL$972 · 1.2458x
  19. 501.Janesville-Beloit, WI$972 · 1.2445x
  20. 500.Peoria, IL$972 · 1.2427x

Least Expensive Metros for Window Installation

At the other end, these 25 metros have the lowest carpenter 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. 1.Puerto Rico nonmetropolitan area$847 · 0.4906x
  2. 2.Aguadilla, PR$847 · 0.4911x
  3. 3.Arecibo, PR$848 · 0.4947x
  4. 5.Ponce, PR$851 · 0.515x
  5. 6.Mayaguez, PR$857 · 0.5474x
  6. 7.Guayama, PR$857 · 0.5515x
  7. 8.Brownsville-Harlingen, TX$863 · 0.5883x
  8. 9.Valdosta, GA$869 · 0.6246x
  9. 10.Albany, GA$871 · 0.6339x
  10. 11.Wichita Falls, TX$871 · 0.6375x
  11. 12.Gadsden, AL$878 · 0.6798x
  12. 13.Southwest Alabama nonmetropolitan area$879 · 0.6803x
  13. 14.Northwest Oklahoma nonmetropolitan area$879 · 0.6845x
  14. 16.Laredo, TX$879 · 0.6857x
  15. 17.Middle Georgia nonmetropolitan area$879 · 0.6857x
  16. 18.San Angelo, TX$880 · 0.6867x
  17. 19.Macon-Bibb County, GA$880 · 0.6879x
  18. 20.Lower East Mississippi nonmetropolitan area$880 · 0.6915x
  19. 21.Rome, GA$881 · 0.6933x
  20. 22.Fort Smith, AR-OK$882 · 0.7002x
  21. 23.El Paso, TX$882 · 0.7004x
  22. 24.Northeast Oklahoma nonmetropolitan area$882 · 0.7014x
  23. 25.Texarkana, TX-AR$882 · 0.704x

All 524 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.

Rank↑Metro↕$/hr↕Factor↕Est. cost↕
1Puerto Rico nonmetropolitan area$14.290.4906x$847
2Aguadilla, PR$14.300.4911x$847
3Arecibo, PR$14.410.4947x$848
4San Juan-Bayamon-Caguas, PR$14.680.504x$849
5Ponce, PR$15.000.515x$851
6Mayaguez, PR$15.940.5474x$857
7Guayama, PR$16.060.5515x$857
8Brownsville-Harlingen, TX$17.130.5883x$863
9Valdosta, GA$18.190.6246x$869
10Albany, GA$18.460.6339x$871
11Wichita Falls, TX$18.570.6375x$871
12Gadsden, AL$19.800.6798x$878
13Southwest Alabama nonmetropolitan area$19.810.6803x$879
14Northwest Oklahoma nonmetropolitan area$19.940.6845x$879
15McAllen-Edinburg-Mission, TX$19.970.6855x$879
16Laredo, TX$19.970.6857x$879
17Middle Georgia nonmetropolitan area$19.970.6857x$879
18San Angelo, TX$20.000.6867x$880
19Macon-Bibb County, GA$20.030.6879x$880
20Lower East Mississippi nonmetropolitan area$20.140.6915x$880
21Rome, GA$20.190.6933x$881
22Fort Smith, AR-OK$20.390.7002x$882
23El Paso, TX$20.400.7004x$882
24Northeast Oklahoma nonmetropolitan area$20.430.7014x$882
25Texarkana, TX-AR$20.500.704x$882
26Dalton, GA$20.550.7057x$883
27Dothan, AL$20.580.7065x$883
28Abilene, TX$20.690.7103x$883
29Hot Springs, AR$20.850.7159x$884
30Southwest Oklahoma nonmetropolitan area$20.880.7169x$885
31Lubbock, TX$20.910.7181x$885
32Western North Carolina nonmetropolitan area$20.940.719x$885
33Sierra Vista-Douglas, AZ$21.110.7248x$886
34Central North Carolina nonmetropolitan area$21.130.7255x$886
35Jonesboro, AR$21.130.7255x$886
36Northern West Virginia nonmetropolitan area$21.190.7275x$886
37Tyler, TX$21.260.7299x$887
38Southwest Louisiana nonmetropolitan area$21.280.7308x$887
39West Delta Mississippi nonmetropolitan area$21.370.7337x$887
40Southern West Virginia nonmetropolitan area$21.390.7346x$888
41Athens-Clarke County, GA$21.510.7385x$888
42Southeast Alabama nonmetropolitan area$21.520.739x$888
43Savannah, GA$21.590.7412x$889
44Southwest Virginia nonmetropolitan area$21.650.7435x$889
45Columbus, GA-AL$21.670.744x$889
46Brunswick-St. Simons, GA$21.690.7446x$889
47West Arkansas nonmetropolitan area$21.690.7446x$889
48Northwest Virginia nonmetropolitan area$21.770.7474x$890
49Hammond, LA$21.800.7484x$890
50Lower West Mississippi nonmetropolitan area$21.820.7493x$890
51Hill Country Region of Texas nonmetropolitan area$21.830.7494x$890
52Northeast Alabama nonmetropolitan area$21.850.7501x$890
53Eastern North Carolina nonmetropolitan area$21.940.7532x$891
54Sumter, SC$21.970.7544x$891
55Homosassa Springs, FL$21.990.755x$891
56West South Dakota nonmetropolitan area$21.990.755x$891
57Lake Charles, LA$22.080.7582x$891
58North Arkansas nonmetropolitan area$22.080.7582x$891
59Eastern Region of Texas nonmetropolitan area$22.090.7583x$891
60Lakeland-Winter Haven, FL$22.100.7588x$892
61North Central Tennessee nonmetropolitan area$22.150.7606x$892
62Longview, TX$22.190.762x$892
63Northeastern South Carolina nonmetropolitan area$22.190.762x$892
64Gainesville, GA$22.240.7636x$892
65South Central Tennessee nonmetropolitan area$22.250.7638x$892
66North Georgia nonmetropolitan area$22.380.7682x$893
67Ocala, FL$22.400.7692x$893
68Deltona-Daytona Beach-Ormond Beach, FL$22.440.7704x$893
69Greenville, NC$22.480.7717x$894
70Warner Robins, GA$22.480.7717x$894
71Alexandria, LA$22.480.7719x$894
72East Kentucky nonmetropolitan area$22.490.7722x$894
73Fayetteville, NC$22.500.7725x$894
74Central Louisiana nonmetropolitan area$22.500.7727x$894
75Tulsa, OK$22.500.7727x$894
76Tallahassee, FL$22.530.7737x$894
77Shreveport-Bossier City, LA$22.560.7745x$894
78Northwest Nebraska nonmetropolitan area$22.570.775x$894
79College Station-Bryan, TX$22.580.7753x$894
80Lake Havasu City-Kingman, AZ$22.590.7755x$894
81Daphne-Fairhope-Foley, AL$22.590.7757x$894
82South Nebraska nonmetropolitan area$22.600.7758x$894
83Southeast Missouri nonmetropolitan area$22.610.7763x$894
84Roanoke, VA$22.620.7767x$894
85St. George, UT$22.620.7768x$894
86Parkersburg-Vienna, WV$22.640.7773x$895
87Southeast Oklahoma nonmetropolitan area$22.640.7773x$895
88Wildwood-The Villages, FL$22.660.778x$895
89Northern New Mexico nonmetropolitan area$22.680.7788x$895
90Upper East Mississippi nonmetropolitan area$22.690.779x$895
91Corpus Christi, TX$22.690.7791x$895
92East South Dakota nonmetropolitan area$22.730.7805x$895
93South Arkansas nonmetropolitan area$22.750.7811x$895
94Waco, TX$22.760.7814x$895
95Montgomery, AL$22.770.7818x$895
96Coastal Plains Region of Texas nonmetropolitan area$22.780.7821x$895
97Sebring, FL$22.790.7824x$895
98Lafayette, LA$22.810.7831x$896
99Northeast Louisiana nonmetropolitan area$22.810.7833x$896
100Twin Falls, ID$22.820.7836x$896
101Rocky Mount, NC$22.830.7839x$896
102Killeen-Temple, TX$22.870.7852x$896
103Blacksburg-Christiansburg-Radford, VA$22.880.7854x$896
104Northwest Alabama nonmetropolitan area$22.880.7854x$896
105Auburn-Opelika, AL$22.890.7859x$896
106East Tennessee nonmetropolitan area$22.900.7862x$896
107Sherman-Denison, TX$22.950.788x$896
108Myrtle Beach-Conway-North Myrtle Beach, SC$22.960.7882x$896
109South Georgia nonmetropolitan area$22.960.7884x$896
110Palm Bay-Melbourne-Titusville, FL$22.970.7885x$896
111South Central Kentucky nonmetropolitan area$22.970.7885x$896
112Amarillo, TX$22.970.7887x$896
113Northwest Iowa nonmetropolitan area$23.000.7895x$897
114North Region of Texas nonmetropolitan area$23.000.7897x$897
115Pinehurst-Southern Pines, NC$23.000.7897x$897
116Southern South Carolina nonmetropolitan area$23.000.7897x$897
117Southside Virginia nonmetropolitan area$23.000.7897x$897
118West Kentucky nonmetropolitan area$23.020.7904x$897
119Yuma, AZ$23.030.7909x$897
120Johnson City, TN$23.040.791x$897
121Pensacola-Ferry Pass-Brent, FL$23.040.791x$897
122Jackson, TN$23.050.7915x$897
123Beckley, WV$23.080.7923x$897
124Gainesville, FL$23.100.793x$897
125Little Rock-North Little Rock-Conway, AR$23.100.7932x$897
126Columbia, SC$23.110.7935x$897
127Northwestern Region of Texas nonmetropolitan area$23.140.7947x$897
128East Arkansas nonmetropolitan area$23.170.7956x$898
129Houma-Bayou Cane-Thibodaux, LA$23.180.7958x$898
130Hickory-Lenoir-Morganton, NC$23.200.7966x$898
131Central Missouri nonmetropolitan area$23.210.7968x$898
132Lynchburg, VA$23.210.7968x$898
133Ogden, UT$23.210.7968x$898
134Central Kentucky nonmetropolitan area$23.220.7973x$898
135Slidell-Mandeville-Covington, LA$23.230.7975x$898
136Kingsport-Bristol, TN-VA$23.240.798x$898
137Maryland nonmetropolitan area$23.240.798x$898
138Sebastian-Vero Beach-West Vero Corridor, FL$23.240.798x$898
139Grand Island, NE$23.250.7981x$898
140Hattiesburg, MS$23.250.7983x$898
141Springfield, OH$23.260.7986x$898
142Monroe, LA$23.270.7989x$898
143Cleveland, TN$23.310.8003x$898
144Punta Gorda, FL$23.330.8011x$899
145Joplin, MO-KS$23.340.8013x$899
146Mobile, AL$23.340.8013x$899
147North Missouri nonmetropolitan area$23.350.8017x$899
148Staunton-Stuarts Draft, VA$23.380.8026x$899
149Gettysburg, PA$23.380.8029x$899
150Port St. Lucie, FL$23.380.8029x$899
151Rapid City, SD$23.380.8029x$899
152Chambersburg, PA$23.430.8044x$899
153Southwest Missouri nonmetropolitan area$23.430.8044x$899
154Dallas-Fort Worth-Arlington, TX$23.430.8046x$899
155West Tennessee nonmetropolitan area$23.460.8055x$899
156Muskegon-Norton Shores, MI$23.480.806x$899
157Tuscaloosa, AL$23.500.8067x$899
158Jacksonville, NC$23.500.8069x$899
159San Antonio-New Braunfels, TX$23.510.8072x$900
160Crestview-Fort Walton Beach-Destin, FL$23.530.8079x$900
161Oklahoma City, OK$23.530.8079x$900
162Huntsville, AL$23.540.8084x$900
163Northwestern Pennsylvania nonmetropolitan area$23.560.8088x$900
164Charleston, WV$23.590.8098x$900
165Anniston-Oxford, AL$23.590.81x$900
166East Georgia nonmetropolitan area$23.590.81x$900
167Elizabethtown, KY$23.590.81x$900
168Fayetteville-Springdale-Rogers, AR$23.590.81x$900
169Hilton Head Island-Bluffton-Port Royal, SC$23.590.81x$900
170Clarksville, TN-KY$23.600.8102x$900
171Morristown, TN$23.610.8107x$900
172Tucson, AZ$23.610.8107x$900
173Morgantown, WV$23.630.8115x$900
174Cape Coral-Fort Myers, FL$23.660.8123x$900
175Northeast Virginia nonmetropolitan area$23.660.8123x$900
176Northeast Nebraska nonmetropolitan area$23.670.8128x$900
177Florence, SC$23.680.813x$900
178North Northeastern Ohio nonmetropolitan area (noncontiguous)$23.690.8133x$901
179Burlington, NC$23.690.8135x$901
180Jackson, MS$23.720.8143x$901
181Naples-Marco Island, FL$23.750.8153x$901
182Sioux Falls, SD-MN$23.750.8156x$901
183Victoria, TX$23.780.8164x$901
184Gulfport-Biloxi, MS$23.780.8166x$901
185Kansas nonmetropolitan area$23.800.8173x$901
186West Central Illinois nonmetropolitan area$23.810.8176x$901
187Sussex Delaware nonmetropolitan area$23.840.8186x$901
188Logan, UT-ID$23.870.8194x$902
189Harrisonburg, VA$23.870.8196x$902
190Panama City-Panama City Beach, FL$23.870.8196x$902
191Houston-Pasadena-The Woodlands, TX$23.880.8199x$902
192Iowa City, IA$23.880.8201x$902
193North Florida nonmetropolitan area$23.900.8207x$902
194Orlando-Kissimmee-Sanford, FL$23.920.8212x$902
195Greensboro-High Point, NC$24.000.8239x$902
196Lincoln, NE$24.000.8239x$902
197Goldsboro, NC$24.000.824x$902
198Winston-Salem, NC$24.010.8244x$902
199Casper, WY$24.020.8247x$902
200Northwestern South Carolina nonmetropolitan area$24.030.825x$902
201Wausau, WI$24.030.8252x$902
202Greenville-Anderson-Greer, SC$24.080.8268x$903
203Wheeling, WV-OH$24.100.8273x$903
204New Orleans-Metairie, LA$24.100.8275x$903
205Winchester, VA-WV$24.120.8283x$903
206Austin-Round Rock-San Marcos, TX$24.160.8296x$903
207Southeast-Central Idaho nonmetropolitan area$24.180.8303x$903
208Southwestern Pennsylvania nonmetropolitan area$24.190.8305x$903
209Eastern New Mexico nonmetropolitan area$24.200.8308x$903
210Northeastern Pennsylvania nonmetropolitan area$24.200.831x$903
211Charleston-North Charleston, SC$24.220.8316x$904
212Southern Indiana nonmetropolitan area$24.220.8316x$904
213Birmingham, AL$24.230.832x$904
214Knoxville, TN$24.230.832x$904
215Lawton, OK$24.230.832x$904
216Salisbury, MD$24.240.8321x$904
217Southwest Minnesota nonmetropolitan area$24.250.8328x$904
218Jacksonville, FL$24.300.8343x$904
219Memphis, TN-MS-AR$24.340.8356x$904
220Atlanta-Sandy Springs-Roswell, GA$24.370.8366x$904
221Northwestern Wisconsin nonmetropolitan area$24.370.8367x$904
222Pocatello, ID$24.380.8369x$904
223Chattanooga, TN-GA$24.400.8379x$905
224Raleigh-Cary, NC$24.430.8389x$905
225Wilmington, NC$24.440.8391x$905
226Boise City, ID$24.450.8394x$905
227South Florida nonmetropolitan area$24.450.8396x$905
228Central Pennsylvania nonmetropolitan area$24.470.84x$905
229Wichita, KS$24.490.8407x$905
230Decatur, AL$24.500.841x$905
231Charlotte-Concord-Gastonia, NC-SC$24.500.8412x$905
232Sioux City, IA-NE-SD$24.570.8435x$906
233Topeka, KS$24.620.8453x$906
234Arizona nonmetropolitan area$24.630.8457x$906
235High Desert Utah nonmetropolitan area$24.630.8457x$906
236Southeast Iowa nonmetropolitan area$24.650.8465x$906
237Asheville, NC$24.660.8466x$906
238Southern Michigan nonmetropolitan area$24.670.847x$906
239Virginia Beach-Chesapeake-Norfolk, VA-NC$24.760.8501x$907
240Durham-Chapel Hill, NC$24.780.8508x$907
241Miami-Fort Lauderdale-West Palm Beach, FL$24.790.8513x$907
242Manhattan, KS$24.810.8518x$907
243Paducah, KY-IL$24.860.8534x$907
244Florence-Muscle Shoals, AL$24.880.8541x$907
245Spartanburg, SC$24.880.8542x$907
246Southwest Iowa nonmetropolitan area$24.910.8554x$907
247Richmond, VA$24.940.8562x$908
248West North Dakota nonmetropolitan area$24.940.8562x$908
249Eastern Oregon nonmetropolitan area$25.000.8584x$908
250Huntington-Ashland, WV-KY-OH$25.000.8584x$908
251North Port-Bradenton-Sarasota, FL$25.000.8584x$908
252Northeast Iowa nonmetropolitan area$25.000.8584x$908
253Springfield, MO$25.000.8584x$908
254Lexington-Fayette, KY$25.010.8589x$908
255Northern Michigan nonmetropolitan area$25.030.8594x$908
256Tampa-St. Petersburg-Clearwater, FL$25.060.8605x$908
257Dover, DE$25.070.8607x$908
258Idaho Falls, ID$25.070.8607x$908
259Odessa, TX$25.120.8627x$909
260Owensboro, KY$25.170.8643x$909
261Bowling Green, KY$25.330.8696x$910
262Omaha, NE-IA$25.380.8716x$910
263Provo-Orem-Lehi, UT$25.590.8787x$911
264Williamsport, PA$25.640.8805x$912
265Central Oregon nonmetropolitan area$25.700.8825x$912
266Lima, OH$25.870.8881x$913
267Southwest New York nonmetropolitan area$26.150.898x$915
268Johnstown, PA$26.230.9006x$915
269Niles, MI$26.260.9016x$915
270Bismarck, ND$26.280.9024x$915
271Reading, PA$26.410.9067x$916
272Bay City, MI$26.690.9165x$918
273Baton Rouge, LA$26.750.9183x$918
274Ames, IA$26.750.9185x$918
275Eastern and Southern Colorado nonmetropolitan area$26.770.9193x$918
276Lancaster, PA$26.770.9193x$918
277State College, PA$26.770.9193x$918
278Wasatch Front Fringe Utah nonmetropolitan area$26.790.9198x$918
279Central East New York nonmetropolitan area$26.800.9201x$918
280Lebanon, PA$26.810.9204x$918
281Nashville-Davidson--Murfreesboro--Franklin, TN$26.810.9206x$918
282Waterloo-Cedar Falls, IA$26.850.9218x$918
283Flagstaff, AZ$26.910.9239x$919
284Coast Oregon nonmetropolitan area$26.960.9257x$919
285Charlottesville, VA$26.970.9259x$919
286Eastern Ohio nonmetropolitan area$26.970.9259x$919
287Pueblo, CO$27.000.9269x$919
288Cheyenne, WY$27.000.927x$919
289Coeur d'Alene, ID$27.000.927x$919
290Columbia, MO$27.000.927x$919
291Jackson, MI$27.000.927x$919
292West Montana nonmetropolitan area$27.070.9293x$920
293Eastern Wyoming nonmetropolitan area$27.090.9302x$920
294Louisville/Jefferson County, KY-IN$27.170.933x$920
295Canton-Massillon, OH$27.180.9331x$920
296Prescott Valley-Prescott, AZ$27.200.9338x$920
297Hagerstown-Martinsburg, MD-WV$27.210.9343x$921
298Erie, PA$27.330.9384x$921
299Northern Indiana nonmetropolitan area$27.350.9389x$921
300Mid Michigan nonmetropolitan area$27.370.9396x$921
301Youngstown-Warren, OH$27.390.9404x$922
302Jefferson City, MO$27.420.9414x$922
303Las Cruces, NM$27.420.9414x$922
304Albany, OR$27.440.9422x$922
305Bangor, ME$27.450.9426x$922
306Grants Pass, OR$27.480.9435x$922
307Missoula, MT$27.480.9435x$922
308Northeastern Wisconsin nonmetropolitan area$27.500.9442x$922
309Western Wisconsin nonmetropolitan area$27.570.9465x$923
310Altoona, PA$27.580.9468x$923
311Lewiston, ID-WA$27.610.9478x$923
312Colorado Springs, CO$27.610.948x$923
313Grand Forks, ND-MN$27.620.9482x$923
314Sandusky, OH$27.670.9501x$923
315Harrisburg-Carlisle, PA$27.740.9523x$924
316Mansfield, OH$27.760.9533x$924
317Watertown-Fort Drum, NY$27.810.9548x$924
318Greeley, CO$27.830.9554x$924
319Medford, OR$27.850.9563x$924
320East North Dakota nonmetropolitan area$27.890.9577x$924
321West Northwestern Ohio nonmetropolitan area$27.900.9581x$924
322East-Central Montana nonmetropolitan area$27.960.9601x$925
323Weirton-Steubenville, WV-OH$28.000.9614x$925
324Beaumont-Port Arthur, TX$28.020.9622x$925
325Fort Collins-Loveland, CO$28.030.9625x$925
326Dayton-Kettering-Beavercreek, OH$28.040.9629x$925
327Upper Peninsula of Michigan nonmetropolitan area$28.090.9645x$926
328Southwest Montana nonmetropolitan area$28.120.9653x$926
329Helena, MT$28.120.9655x$926
330Capital/Northern New York nonmetropolitan area$28.150.9667x$926
331Glens Falls, NY$28.150.9667x$926
332Great Falls, MT$28.260.9705x$927
333Cedar Rapids, IA$28.330.9726x$927
334Augusta-Richmond County, GA-SC$28.330.9728x$927
335South Central Wisconsin nonmetropolitan area$28.330.9728x$927
336Fargo, ND-MN$28.340.9729x$927
337Billings, MT$28.340.9731x$927
338La Crosse-Onalaska, WI-MN$28.340.9731x$927
339Minot, ND$28.340.9731x$927
340Grand Rapids-Wyoming-Kentwood, MI$28.370.9739x$927
341Western Wyoming nonmetropolitan area$28.400.9752x$927
342Eau Claire, WI$28.410.9754x$927
343Traverse City, MI$28.480.9777x$928
344Santa Fe, NM$28.570.9809x$928
345Rochester, NY$28.600.982x$928
346Allentown-Bethlehem-Easton, PA-NJ$28.620.9828x$929
347Utica-Rome, NY$28.620.9828x$929
348Walla Walla, WA$28.680.9848x$929
349Farmington, NM$28.710.9858x$929
350Salem, OR$28.720.986x$929
351Monroe, MI$28.730.9863x$929
352Boulder, CO$28.730.9865x$929
353Lawrence, KS$28.750.9871x$929
354Northwest Minnesota nonmetropolitan area$28.780.9883x$929
355Salt Lake City-Murray, UT$28.780.9883x$929
356Southeast Minnesota nonmetropolitan area$28.780.9883x$929
357Muncie, IN$28.790.9886x$930
358Southwestern New Hampshire nonmetropolitan area$28.820.9894x$930
359Southern Ohio nonmetropolitan area$28.850.9906x$930
360Albuquerque, NM$28.880.9917x$930
361Dubuque, IA$28.890.9919x$930
362Cincinnati, OH-KY-IN$28.900.9922x$930
363Kenosha, WI$28.900.9924x$930
364St. Joseph, MO-KS$28.920.9929x$930
365Grand Junction, CO$28.960.9942x$930
366Scranton--Wilkes-Barre, PA$28.960.9944x$930
367Central Indiana nonmetropolitan area$29.000.9957x$931
368Green Bay, WI$29.000.9957x$931
369Phoenix-Mesa-Chandler, AZ$29.000.9957x$931
370Fort Wayne, IN$29.040.997x$931
371Davenport-Moline-Rock Island, IA-IL$29.060.9977x$931
372Duluth, MN-WI$29.100.999x$931
373Terre Haute, IN$29.120.9997x$931
374St. Cloud, MN$29.131.0003x$931
375Southwest Maine nonmetropolitan area$29.151.001x$932
376Cleveland, OH$29.161.0012x$932
377Ithaca, NY$29.171.0017x$932
378Albany-Schenectady-Troy, NY$29.191.0023x$932
379Washington-Arlington-Alexandria, DC-VA-MD-WV$29.231.0036x$932
380Midland, TX$29.251.0041x$932
381Atlantic City-Hammonton, NJ$29.251.0043x$932
382Racine-Mount Pleasant, WI$29.291.0056x$932
383Lewiston-Auburn, ME$29.301.0061x$932
384Kokomo, IN$29.331.0069x$933
385East Central Illinois nonmetropolitan area$29.361.0079x$933
386Kalamazoo-Portage, MI$29.361.0079x$933
387Northwestern Idaho nonmetropolitan area$29.361.0079x$933
388Akron, OH$29.361.0081x$933
389Toledo, OH$29.361.0081x$933
390Eastern Washington nonmetropolitan area$29.381.0086x$933
391Kingston, NY$29.391.0092x$933
392Mankato, MN$29.401.0094x$933
393York-Hanover, PA$29.401.0096x$933
394Pittsburgh, PA$29.411.0099x$933
395Elmira, NY$29.421.0101x$933
396Manchester-Nashua, NH$29.471.0119x$933
397Northern New Hampshire nonmetropolitan area$29.481.0121x$933
398Central New Hampshire nonmetropolitan area$29.491.0125x$933
399Bloomington, IN$29.501.0129x$934
400Connecticut nonmetropolitan area$29.501.0129x$934
401Des Moines-West Des Moines, IA$29.501.0129x$934
402Flint, MI$29.501.0129x$934
403Bend, OR$29.631.0175x$934
404South Bend-Mishawaka, IN-MI$29.661.0183x$934
405Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$29.701.0198x$935
406Northwest Illinois nonmetropolitan area$29.711.02x$935
407Kansas City, MO-KS$29.721.0203x$935
408Spokane-Spokane Valley, WA$29.761.0218x$935
409Providence-Warwick, RI-MA$29.761.022x$935
410Northern Vermont nonmetropolitan area$29.781.0224x$935
411Binghamton, NY$29.811.0234x$935
412Battle Creek, MI$29.881.0258x$936
413Northeast Minnesota nonmetropolitan area$29.891.0262x$936
414Saginaw, MI$29.921.0274x$936
415Syracuse, NY$29.931.0276x$936
416Waterbury-Shelton, CT$29.931.0276x$936
417Reno, NV$29.981.0292x$936
418Baltimore-Columbia-Towson, MD$29.991.0297x$936
419Las Vegas-Henderson-North Las Vegas, NV$29.991.0297x$936
420Bozeman, MT$30.021.0309x$937
421Northeast Maine nonmetropolitan area$30.031.0312x$937
422Appleton, WI$30.041.0315x$937
423Fond du Lac, WI$30.071.0325x$937
424Eugene-Springfield, OR$30.091.0332x$937
425Southern Vermont nonmetropolitan area$30.121.0342x$937
426Sheboygan, WI$30.171.036x$937
427Burlington-South Burlington, VT$30.191.0365x$937
428Lexington Park, MD$30.231.038x$938
429Lafayette-West Lafayette, IN$30.311.0408x$938
430Pittsfield, MA$30.311.0408x$938
431Bridgeport-Stamford-Danbury, CT$30.391.0434x$939
432Olympia-Lacey-Tumwater, WA$30.411.0442x$939
433Corvallis, OR$30.431.0447x$939
434Yakima, WA$30.431.0449x$939
435Balance of Nevada nonmetropolitan area$30.471.0462x$939
436Midland, MI$30.471.0462x$939
437Vineland, NJ$30.501.0472x$939
438Fresno, CA$30.511.0477x$939
439Madison, WI$30.521.0479x$939
440Buffalo-Cheektowaga, NY$30.531.0482x$939
441Kiryas Joel-Poughkeepsie-Newburgh, NY$30.551.0489x$939
442Rochester, MN$30.581.05x$940
443Wenatchee-East Wenatchee, WA$30.601.0505x$940
444Carson City, NV$30.611.0508x$940
445Western Washington nonmetropolitan area$30.631.0517x$940
446Cape Girardeau, MO-IL$30.641.0522x$940
447Milwaukee-Waukesha, WI$30.731.055x$940
448Southwest Colorado nonmetropolitan area$30.771.0565x$941
449Lansing-East Lansing, MI$30.901.0609x$941
450Portland-South Portland, ME$30.911.0614x$942
451Kennewick-Richland, WA$30.921.0617x$942
452Visalia, CA$30.961.0629x$942
453Norwich-New London-Willimantic, CT$31.011.0647x$942
454Evansville, IN$31.101.0678x$943
455Hartford-West Hartford-East Hartford, CT$31.141.0692x$943
456Denver-Aurora-Centennial, CO$31.211.0715x$943
457Bremerton-Silverdale-Port Orchard, WA$31.251.073x$943
458Indianapolis-Carmel-Greenwood, IN$31.281.0741x$944
459Ann Arbor, MI$31.331.0758x$944
460Elkhart-Goshen, IN$31.501.0815x$945
461Trenton-Princeton, NJ$31.581.0844x$945
462New Haven, CT$31.611.0853x$946
463Detroit-Warren-Dearborn, MI$31.641.0863x$946
464Columbus, OH$31.961.0974x$948
465Bakersfield-Delano, CA$31.991.0984x$948
466Amherst Town-Northampton, MA$32.131.1032x$948
467Northwest Colorado nonmetropolitan area$32.131.1032x$948
468Champaign-Urbana, IL$32.201.1056x$949
469Massachusetts nonmetropolitan area$32.211.106x$949
470Salinas, CA$32.471.1147x$950
471Columbus, IN$32.591.1189x$951
472Longview-Kelso, WA$32.961.1316x$953
473Stockton-Lodi, CA$33.251.1416x$955
474Mount Vernon-Anacortes, WA$33.511.1507x$956
475Barnstable Town, MA$33.931.1651x$959
476Riverside-San Bernardino-Ontario, CA$34.081.17x$960
477St. Louis, MO-IL$34.131.1718x$960
478Alaska nonmetropolitan area$34.471.1836x$962
479Redding, CA$34.501.1844x$962
480Chico, CA$34.751.1933x$963
481Rockford, IL$34.991.2012x$965
482Anchorage, AK$35.001.2017x$965
483Worcester, MA$35.101.2052x$965
484San Diego-Chula Vista-Carlsbad, CA$35.191.2083x$966
485Hanford-Corcoran, CA$35.221.2091x$966
486Bellingham, WA$35.221.2093x$966
487North Coast Region of California nonmetropolitan area$35.231.2096x$966
488Portland-Vancouver-Hillsboro, OR-WA$35.441.2167x$967
489Modesto, CA$35.451.2171x$967
490South Illinois nonmetropolitan area$35.511.2192x$968
491Minneapolis-St. Paul-Bloomington, MN-WI$35.611.2225x$968
492Oxnard-Thousand Oaks-Ventura, CA$35.611.2225x$968
493New York-Newark-Jersey City, NY-NJ$35.721.2265x$969
494El Centro, CA$35.741.2271x$969
495Sacramento-Roseville-Folsom, CA$35.791.2288x$969
496Merced, CA$35.941.2341x$970
497North Valley-Northern Mountains Region of California nonmetropolitan area$35.961.2347x$970
498Santa Maria-Santa Barbara, CA$36.121.2403x$971
499Boston-Cambridge-Newton, MA-NH$36.161.2415x$971
500Peoria, IL$36.191.2427x$972
501Janesville-Beloit, WI$36.251.2445x$972
502Bloomington, IL$36.281.2458x$972
503Springfield, MA$36.311.2466x$972
504Los Angeles-Long Beach-Anaheim, CA$36.411.2502x$973
505Yuba City, CA$36.591.2562x$974
506Vallejo, CA$36.641.2582x$974
507Seattle-Tacoma-Bellevue, WA$36.741.2613x$975
508Springfield, IL$37.001.2706x$976
509San Luis Obispo-Paso Robles, CA$37.121.2747x$977
510Santa Cruz-Watsonville, CA$37.351.2824x$978
511San Jose-Sunnyvale-Santa Clara, CA$38.551.3237x$985
512Chicago-Naperville-Elgin, IL-IN$38.671.3278x$986
513Santa Rosa-Petaluma, CA$38.711.3292x$986
514Napa, CA$38.751.3303x$986
515Hawaii / Kauai nonmetropolitan area$38.821.3329x$986
516Kahului-Wailuku, HI$39.481.3554x$990
517Oshkosh-Neenah, WI$40.591.3937x$997
518Eastern Sierra-Mother Lode Region of California nonmetropolitan area$40.701.3973x$997
519Fairbanks-College, AK$40.851.4026x$998
520Decatur, IL$41.931.4397x$1,004
521San Francisco-Oakland-Fremont, CA$42.881.4724x$1,010
522Michigan City-La Porte, IN$44.221.5182x$1,017
523Urban Honolulu, HI$45.341.5568x$1,023
524Kankakee, IL$45.811.5728x$1,026

524 of 524 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). Carpenter wages come from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics program (SOC 47-2031, Carpenters), survey year May 2025. Each metro's regional labor factor is its median carpenter wage divided by the $29.12/hr national median (about $60,580/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 (~3.2×) reflects carpenter wages; the much narrower all-in spread (~1.2×) 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 524-metro dataset is free to download and reuse with attribution. It includes each metro's area code, median carpenter 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 524 metros tracked</caption>
  <tr><th>#</th><th>Metro</th><th>Est. installed cost per window</th></tr>
  <tr><td>1</td><td>Kankakee, IL</td><td>$1,026</td></tr>
  <tr><td>2</td><td>Urban Honolulu, HI</td><td>$1,023</td></tr>
  <tr><td>3</td><td>Michigan City-La Porte, IN</td><td>$1,017</td></tr>
  <tr><td>4</td><td>San Francisco-Oakland-Fremont, CA</td><td>$1,010</td></tr>
  <tr><td>5</td><td>Decatur, IL</td><td>$1,004</td></tr>
</table>
<p>Window installation labor runs roughly 3.2x more in the priciest U.S. metro (Kankakee, IL) than the cheapest (Puerto Rico nonmetropolitan area), across 524 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.