<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Wages | Conshy Contractor</title><link>https://conshycontractor.com/tag/wages/</link><description>Wages on Conshy Contractor</description><language>en-us</language><atom:link href="https://conshycontractor.com/tag/wages/index.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Tue, 06 Oct 2026 08:39:33 -0400</lastBuildDate><item><title>Plumbers earned a median $35.99 an hour in the Philadelphia area in May 2025, the most of nine home repair trades</title><link>https://conshycontractor.com/2026/10/06/philadelphia-area-trade-wages-may-2025/</link><pubDate>Tue, 06 Oct 2026 08:39:33 -0400</pubDate><guid isPermaLink="true">https://conshycontractor.com/2026/10/06/philadelphia-area-trade-wages-may-2025/</guid><category>Data</category><description>Plumbers' median wage in the Philadelphia area was $35.99 an hour in May 2025 and construction laborers' $26.50, BLS estimates show.</description><content:encoded>&lt;p&gt;Plumbers in the Philadelphia area earned a median wage of $35.99 an hour in May 2025, the highest of nine trades that work on houses, according to the Bureau of Labor Statistics. Electricians were close behind at $35.86. Construction laborers were lowest of the nine at $26.50, just above the $26.11 median for all jobs in the area. The median is the middle wage: half the workers in a trade earned more and half earned less.&lt;/p&gt;
&lt;p&gt;The figures come from the BLS Occupational Employment and Wage Statistics survey, a survey of employers that BLS publishes each year with May as the reference month. They cover the Philadelphia-Camden-Wilmington metropolitan area, which BLS defines as 11 counties in four states, Montgomery County among them. Plumbers&amp;rsquo; median was up 3.2% from May 2024 and 24.9% from May 2018, the first year BLS published figures for the whole metro area rather than its divisions.&lt;/p&gt;
&lt;figure class="chart" id="chart-0"&gt;
&lt;figcaption class="chart-head"&gt;&lt;p class="chart-title"&gt;Plumbers&amp;#39; median wage rose faster than carpenters&amp;#39; from 2018 to 2025&lt;/p&gt;&lt;p class="chart-subtitle"&gt;Median hourly wage, Philadelphia-Camden-Wilmington metropolitan area, May of each year, dollars&lt;/p&gt;
&lt;/figcaption&gt;
&lt;div class="chart-view chart-view-wide"&gt;
&lt;svg class="chart-svg" viewBox="0 0 720 340" role="img" aria-labelledby="chart-0-w-title chart-0-w-desc" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;title id="chart-0-w-title"&gt;Plumbers&amp;#39; median wage rose faster than carpenters&amp;#39; from 2018 to 2025&lt;/title&gt;
&lt;desc id="chart-0-w-desc"&gt;Line chart with 8 points from 2018 to 2025, in Dollars an hour. Series: Plumbers, Carpenters, All occupations. Values range from 20 to 36.&lt;/desc&gt;
&lt;g class="grid"&gt;&lt;line x1="72" x2="616" y1="306.0" y2="306.0"/&gt;&lt;line x1="72" x2="616" y1="234.0" y2="234.0"/&gt;&lt;line x1="72" x2="616" y1="162.0" y2="162.0"/&gt;&lt;line x1="72" x2="616" y1="90.0" y2="90.0"/&gt;&lt;line x1="72" x2="616" y1="18.0" y2="18.0"/&gt;
&lt;/g&gt;
&lt;g class="axis"&gt;
&lt;line x1="72" x2="616" y1="306.0" y2="306.0"/&gt;&lt;text x="64" y="309.5" text-anchor="end"&gt;20&lt;/text&gt;&lt;text x="64" y="237.5" text-anchor="end"&gt;25&lt;/text&gt;&lt;text x="64" y="165.5" text-anchor="end"&gt;30&lt;/text&gt;&lt;text x="64" y="93.5" text-anchor="end"&gt;35&lt;/text&gt;&lt;text x="64" y="21.5" text-anchor="end"&gt;40&lt;/text&gt;&lt;text x="72.0" y="324" text-anchor="start"&gt;2018&lt;/text&gt;&lt;text x="149.7" y="324" text-anchor="middle"&gt;2019&lt;/text&gt;&lt;text x="227.4" y="324" text-anchor="middle"&gt;2020&lt;/text&gt;&lt;text x="305.1" y="324" text-anchor="middle"&gt;2021&lt;/text&gt;&lt;text x="382.9" y="324" text-anchor="middle"&gt;2022&lt;/text&gt;&lt;text x="460.6" y="324" text-anchor="middle"&gt;2023&lt;/text&gt;&lt;text x="538.3" y="324" text-anchor="middle"&gt;2024&lt;/text&gt;&lt;text x="616.0" y="324" text-anchor="end"&gt;2025&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;path class="line" d="M72.0,179.0 L149.7,191.7 L227.4,173.8 L305.1,165.5 L382.9,154.1 L460.6,118.7 L538.3,91.6 L616.0,75.7"/&gt;
&lt;circle class="end" cx="616.0" cy="75.7" r="4"/&gt;
&lt;circle class="hit" cx="72.0" cy="179.0" r="9"&gt;&lt;title&gt;2018: 28.82&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="149.7" cy="191.7" r="9"&gt;&lt;title&gt;2019: 27.94&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="227.4" cy="173.8" r="9"&gt;&lt;title&gt;2020: 29.18&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="305.1" cy="165.5" r="9"&gt;&lt;title&gt;2021: 29.76&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="382.9" cy="154.1" r="9"&gt;&lt;title&gt;2022: 30.55&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="460.6" cy="118.7" r="9"&gt;&lt;title&gt;2023: 33.01&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="538.3" cy="91.6" r="9"&gt;&lt;title&gt;2024: 34.89&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="616.0" cy="75.7" r="9"&gt;&lt;title&gt;2025: 35.99&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s2"&gt;
&lt;path class="line" d="M72.0,197.7 L149.7,196.0 L227.4,188.9 L305.1,215.1 L382.9,200.6 L460.6,186.2 L538.3,162.3 L616.0,166.3"/&gt;
&lt;circle class="end" cx="616.0" cy="166.3" r="4"/&gt;
&lt;circle class="hit" cx="72.0" cy="197.7" r="9"&gt;&lt;title&gt;2018: 27.52&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="149.7" cy="196.0" r="9"&gt;&lt;title&gt;2019: 27.64&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="227.4" cy="188.9" r="9"&gt;&lt;title&gt;2020: 28.13&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="305.1" cy="215.1" r="9"&gt;&lt;title&gt;2021: 26.31&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="382.9" cy="200.6" r="9"&gt;&lt;title&gt;2022: 27.32&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="460.6" cy="186.2" r="9"&gt;&lt;title&gt;2023: 28.32&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="538.3" cy="162.3" r="9"&gt;&lt;title&gt;2024: 29.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="616.0" cy="166.3" r="9"&gt;&lt;title&gt;2025: 29.70&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s3"&gt;
&lt;path class="line" d="M72.0,299.2 L149.7,290.4 L227.4,272.0 L305.1,265.0 L382.9,258.8 L460.6,246.7 L538.3,235.6 L616.0,218.0"/&gt;
&lt;circle class="end" cx="616.0" cy="218.0" r="4"/&gt;
&lt;circle class="hit" cx="72.0" cy="299.2" r="9"&gt;&lt;title&gt;2018: 20.47&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="149.7" cy="290.4" r="9"&gt;&lt;title&gt;2019: 21.08&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="227.4" cy="272.0" r="9"&gt;&lt;title&gt;2020: 22.36&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="305.1" cy="265.0" r="9"&gt;&lt;title&gt;2021: 22.85&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="382.9" cy="258.8" r="9"&gt;&lt;title&gt;2022: 23.28&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="460.6" cy="246.7" r="9"&gt;&lt;title&gt;2023: 24.12&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="538.3" cy="235.6" r="9"&gt;&lt;title&gt;2024: 24.89&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="616.0" cy="218.0" r="9"&gt;&lt;title&gt;2025: 26.11&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s3"&gt;
&lt;text class="label" x="624.0" y="222.2"&gt;26.11&lt;/text&gt;
&lt;text class="label label-name" x="624.0" y="236.0"&gt;All occupations&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s2"&gt;
&lt;text class="label" x="624.0" y="170.5"&gt;29.70&lt;/text&gt;
&lt;text class="label label-name" x="624.0" y="184.3"&gt;Carpenters&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;text class="label" x="624.0" y="79.9"&gt;35.99&lt;/text&gt;
&lt;text class="label label-name" x="624.0" y="93.7"&gt;Plumbers&lt;/text&gt;
&lt;/g&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div class="chart-view chart-view-narrow"&gt;
&lt;svg class="chart-svg chart-svg-narrow" viewBox="0 0 360 250" role="img" aria-labelledby="chart-0-n-title chart-0-n-desc" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;title id="chart-0-n-title"&gt;Plumbers&amp;#39; median wage rose faster than carpenters&amp;#39; from 2018 to 2025&lt;/title&gt;
&lt;desc id="chart-0-n-desc"&gt;Line chart with 8 points from 2018 to 2025, in Dollars an hour. Series: Plumbers, Carpenters, All occupations. Values range from 20 to 36.&lt;/desc&gt;
&lt;g class="grid"&gt;&lt;line x1="50" x2="276" y1="220.0" y2="220.0"/&gt;&lt;line x1="50" x2="276" y1="117.0" y2="117.0"/&gt;&lt;line x1="50" x2="276" y1="14.0" y2="14.0"/&gt;
&lt;/g&gt;
&lt;g class="axis"&gt;
&lt;line x1="50" x2="276" y1="220.0" y2="220.0"/&gt;&lt;text x="42" y="223.5" text-anchor="end"&gt;20&lt;/text&gt;&lt;text x="42" y="120.5" text-anchor="end"&gt;30&lt;/text&gt;&lt;text x="42" y="17.5" text-anchor="end"&gt;40&lt;/text&gt;&lt;text x="50.0" y="237" text-anchor="start"&gt;2018&lt;/text&gt;&lt;text x="179.1" y="237" text-anchor="middle"&gt;2022&lt;/text&gt;&lt;text x="276.0" y="237" text-anchor="end"&gt;2025&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;path class="line" d="M50.0,129.2 L82.3,138.2 L114.6,125.4 L146.9,119.5 L179.1,111.3 L211.4,86.0 L243.7,66.6 L276.0,55.3"/&gt;
&lt;circle class="end" cx="276.0" cy="55.3" r="4"/&gt;
&lt;circle class="hit" cx="50.0" cy="129.2" r="9"&gt;&lt;title&gt;2018: 28.82&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="82.3" cy="138.2" r="9"&gt;&lt;title&gt;2019: 27.94&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="114.6" cy="125.4" r="9"&gt;&lt;title&gt;2020: 29.18&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="146.9" cy="119.5" r="9"&gt;&lt;title&gt;2021: 29.76&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="179.1" cy="111.3" r="9"&gt;&lt;title&gt;2022: 30.55&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="211.4" cy="86.0" r="9"&gt;&lt;title&gt;2023: 33.01&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="243.7" cy="66.6" r="9"&gt;&lt;title&gt;2024: 34.89&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="276.0" cy="55.3" r="9"&gt;&lt;title&gt;2025: 35.99&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s2"&gt;
&lt;path class="line" d="M50.0,142.5 L82.3,141.3 L114.6,136.3 L146.9,155.0 L179.1,144.6 L211.4,134.3 L243.7,117.2 L276.0,120.1"/&gt;
&lt;circle class="end" cx="276.0" cy="120.1" r="4"/&gt;
&lt;circle class="hit" cx="50.0" cy="142.5" r="9"&gt;&lt;title&gt;2018: 27.52&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="82.3" cy="141.3" r="9"&gt;&lt;title&gt;2019: 27.64&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="114.6" cy="136.3" r="9"&gt;&lt;title&gt;2020: 28.13&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="146.9" cy="155.0" r="9"&gt;&lt;title&gt;2021: 26.31&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="179.1" cy="144.6" r="9"&gt;&lt;title&gt;2022: 27.32&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="211.4" cy="134.3" r="9"&gt;&lt;title&gt;2023: 28.32&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="243.7" cy="117.2" r="9"&gt;&lt;title&gt;2024: 29.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="276.0" cy="120.1" r="9"&gt;&lt;title&gt;2025: 29.70&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s3"&gt;
&lt;path class="line" d="M50.0,215.2 L82.3,208.9 L114.6,195.7 L146.9,190.6 L179.1,186.2 L211.4,177.6 L243.7,169.6 L276.0,157.1"/&gt;
&lt;circle class="end" cx="276.0" cy="157.1" r="4"/&gt;
&lt;circle class="hit" cx="50.0" cy="215.2" r="9"&gt;&lt;title&gt;2018: 20.47&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="82.3" cy="208.9" r="9"&gt;&lt;title&gt;2019: 21.08&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="114.6" cy="195.7" r="9"&gt;&lt;title&gt;2020: 22.36&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="146.9" cy="190.6" r="9"&gt;&lt;title&gt;2021: 22.85&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="179.1" cy="186.2" r="9"&gt;&lt;title&gt;2022: 23.28&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="211.4" cy="177.6" r="9"&gt;&lt;title&gt;2023: 24.12&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="243.7" cy="169.6" r="9"&gt;&lt;title&gt;2024: 24.89&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="276.0" cy="157.1" r="9"&gt;&lt;title&gt;2025: 26.11&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s3"&gt;
&lt;text class="label" x="284.0" y="161.1"&gt;26.11&lt;/text&gt;
&lt;text class="label label-name" x="284.0" y="174.3"&gt;All occupations&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s2"&gt;
&lt;text class="label" x="284.0" y="124.1"&gt;29.70&lt;/text&gt;
&lt;text class="label label-name" x="284.0" y="137.3"&gt;Carpenters&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;text class="label" x="284.0" y="59.3"&gt;35.99&lt;/text&gt;
&lt;text class="label label-name" x="284.0" y="72.6"&gt;Plumbers&lt;/text&gt;
&lt;/g&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;ul class="chart-legend"&gt;
&lt;li class="s1"&gt;&lt;span class="swatch"&gt;&lt;/span&gt;Plumbers&lt;/li&gt;
&lt;li class="s2"&gt;&lt;span class="swatch"&gt;&lt;/span&gt;Carpenters&lt;/li&gt;
&lt;li class="s3"&gt;&lt;span class="swatch"&gt;&lt;/span&gt;All occupations&lt;/li&gt;
&lt;/ul&gt;
&lt;figcaption class="chart-foot"&gt;&lt;span class="chart-note"&gt;Estimates pool three years of survey responses. BLS does not encourage comparisons over time.&lt;/span&gt; &lt;span class="chart-source"&gt;Source: &lt;a href="https://www.bls.gov/oes/tables.htm" rel="noopener"&gt;bls.gov&lt;/a&gt;&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="wages-by-trade"&gt;Wages by trade&lt;/h2&gt;
&lt;p&gt;The survey reports a range for each trade as well as the median. In carpentry, which had 14,260 jobs in the metro area, the 10th percentile was $21.97 an hour and the 90th percentile $47.34. A percentile is the wage below which that share of workers fall, so one carpenter in ten earned less than $21.97. Plumbing had the widest range of the nine, from $23.27 at the 10th percentile to $68.37 at the 90th.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Wages for nine home repair trades and all occupations, Philadelphia-Camden-Wilmington metropolitan area, May 2025. Annual figures assume 2,080 hours of work a year.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Occupation&lt;/th&gt;&lt;th&gt;SOC code&lt;/th&gt;&lt;th class="num"&gt;Jobs&lt;/th&gt;&lt;th class="num"&gt;10th percentile ($/hr)&lt;/th&gt;&lt;th class="num"&gt;25th percentile ($/hr)&lt;/th&gt;&lt;th class="num"&gt;Median ($/hr)&lt;/th&gt;&lt;th class="num"&gt;75th percentile ($/hr)&lt;/th&gt;&lt;th class="num"&gt;90th percentile ($/hr)&lt;/th&gt;&lt;th class="num"&gt;Median annual ($)&lt;/th&gt;&lt;th class="num"&gt;Median change since 2024 (%)&lt;/th&gt;&lt;th class="num"&gt;Median change since 2018 (%)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Plumbers&lt;/td&gt;&lt;td&gt;47-2152&lt;/td&gt;&lt;td class="num"&gt;7,150&lt;/td&gt;&lt;td class="num"&gt;23.27&lt;/td&gt;&lt;td class="num"&gt;29.28&lt;/td&gt;&lt;td class="num"&gt;35.99&lt;/td&gt;&lt;td class="num"&gt;49.89&lt;/td&gt;&lt;td class="num"&gt;68.37&lt;/td&gt;&lt;td class="num"&gt;$74,860&lt;/td&gt;&lt;td class="num"&gt;3.2%&lt;/td&gt;&lt;td class="num"&gt;24.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Electricians&lt;/td&gt;&lt;td&gt;47-2111&lt;/td&gt;&lt;td class="num"&gt;10,090&lt;/td&gt;&lt;td class="num"&gt;22.59&lt;/td&gt;&lt;td class="num"&gt;27.84&lt;/td&gt;&lt;td class="num"&gt;35.86&lt;/td&gt;&lt;td class="num"&gt;50.11&lt;/td&gt;&lt;td class="num"&gt;63.76&lt;/td&gt;&lt;td class="num"&gt;$74,590&lt;/td&gt;&lt;td class="num"&gt;0.7%&lt;/td&gt;&lt;td class="num"&gt;11.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Tile setters&lt;/td&gt;&lt;td&gt;47-2044&lt;/td&gt;&lt;td class="num"&gt;390&lt;/td&gt;&lt;td class="num"&gt;19.37&lt;/td&gt;&lt;td class="num"&gt;24.64&lt;/td&gt;&lt;td class="num"&gt;34.01&lt;/td&gt;&lt;td class="num"&gt;38.68&lt;/td&gt;&lt;td class="num"&gt;46.92&lt;/td&gt;&lt;td class="num"&gt;$70,730&lt;/td&gt;&lt;td class="num"&gt;22.4%&lt;/td&gt;&lt;td class="num"&gt;44.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HVAC mechanics&lt;/td&gt;&lt;td&gt;49-9021&lt;/td&gt;&lt;td class="num"&gt;8,610&lt;/td&gt;&lt;td class="num"&gt;21.88&lt;/td&gt;&lt;td class="num"&gt;25.00&lt;/td&gt;&lt;td class="num"&gt;31.05&lt;/td&gt;&lt;td class="num"&gt;37.99&lt;/td&gt;&lt;td class="num"&gt;48.46&lt;/td&gt;&lt;td class="num"&gt;$64,580&lt;/td&gt;&lt;td class="num"&gt;2.8%&lt;/td&gt;&lt;td class="num"&gt;18.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Carpenters&lt;/td&gt;&lt;td&gt;47-2031&lt;/td&gt;&lt;td class="num"&gt;14,260&lt;/td&gt;&lt;td class="num"&gt;21.97&lt;/td&gt;&lt;td class="num"&gt;23.17&lt;/td&gt;&lt;td class="num"&gt;29.70&lt;/td&gt;&lt;td class="num"&gt;36.83&lt;/td&gt;&lt;td class="num"&gt;47.34&lt;/td&gt;&lt;td class="num"&gt;$61,780&lt;/td&gt;&lt;td class="num"&gt;-0.9%&lt;/td&gt;&lt;td class="num"&gt;7.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Drywall installers&lt;/td&gt;&lt;td&gt;47-2081&lt;/td&gt;&lt;td class="num"&gt;980&lt;/td&gt;&lt;td class="num"&gt;18.03&lt;/td&gt;&lt;td class="num"&gt;22.41&lt;/td&gt;&lt;td class="num"&gt;29.46&lt;/td&gt;&lt;td class="num"&gt;31.99&lt;/td&gt;&lt;td class="num"&gt;45.00&lt;/td&gt;&lt;td class="num"&gt;$61,280&lt;/td&gt;&lt;td class="num"&gt;-3.4%&lt;/td&gt;&lt;td class="num"&gt;16.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Roofers&lt;/td&gt;&lt;td&gt;47-2181&lt;/td&gt;&lt;td class="num"&gt;1,530&lt;/td&gt;&lt;td class="num"&gt;19.49&lt;/td&gt;&lt;td class="num"&gt;23.83&lt;/td&gt;&lt;td class="num"&gt;28.72&lt;/td&gt;&lt;td class="num"&gt;34.93&lt;/td&gt;&lt;td class="num"&gt;41.65&lt;/td&gt;&lt;td class="num"&gt;$59,730&lt;/td&gt;&lt;td class="num"&gt;0.8%&lt;/td&gt;&lt;td class="num"&gt;24.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Painters&lt;/td&gt;&lt;td&gt;47-2141&lt;/td&gt;&lt;td class="num"&gt;3,360&lt;/td&gt;&lt;td class="num"&gt;18.04&lt;/td&gt;&lt;td class="num"&gt;23.21&lt;/td&gt;&lt;td class="num"&gt;27.60&lt;/td&gt;&lt;td class="num"&gt;30.69&lt;/td&gt;&lt;td class="num"&gt;37.00&lt;/td&gt;&lt;td class="num"&gt;$57,410&lt;/td&gt;&lt;td class="num"&gt;2.9%&lt;/td&gt;&lt;td class="num"&gt;25.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Construction laborers&lt;/td&gt;&lt;td&gt;47-2061&lt;/td&gt;&lt;td class="num"&gt;14,580&lt;/td&gt;&lt;td class="num"&gt;18.46&lt;/td&gt;&lt;td class="num"&gt;22.43&lt;/td&gt;&lt;td class="num"&gt;26.50&lt;/td&gt;&lt;td class="num"&gt;34.37&lt;/td&gt;&lt;td class="num"&gt;40.00&lt;/td&gt;&lt;td class="num"&gt;$55,120&lt;/td&gt;&lt;td class="num"&gt;3.6%&lt;/td&gt;&lt;td class="num"&gt;32.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;All occupations&lt;/td&gt;&lt;td&gt;00-0000&lt;/td&gt;&lt;td class="num"&gt;2,897,830&lt;/td&gt;&lt;td class="num"&gt;15.00&lt;/td&gt;&lt;td class="num"&gt;18.00&lt;/td&gt;&lt;td class="num"&gt;26.11&lt;/td&gt;&lt;td class="num"&gt;40.76&lt;/td&gt;&lt;td class="num"&gt;62.63&lt;/td&gt;&lt;td class="num"&gt;$54,310&lt;/td&gt;&lt;td class="num"&gt;4.9%&lt;/td&gt;&lt;td class="num"&gt;27.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption class="source"&gt;Source: &lt;a href="https://www.bls.gov/oes/special-requests/oesm25ma.zip" rel="noopener"&gt;bls.gov&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Tile and stone setters had the third-highest median, $34.01, after a 22.4% rise from May 2024. The survey counted 390 of them in the metro area, the smallest group in the table, and an estimate built on so few workers can move a lot from one year to the next. Heating and air conditioning mechanics earned a median $31.05, carpenters $29.70, drywall installers $29.46, roofers $28.72 and painters $27.60.&lt;/p&gt;
&lt;h2 id="how-the-trades-moved-since-2018"&gt;How the trades moved since 2018&lt;/h2&gt;
&lt;p&gt;From May 2018 to May 2025, the median wage for all jobs in the metro area rose 27.6%, from $20.47 to $26.11. Two of the nine trades rose faster: tile setters, by 44.7% on a small count, and construction laborers, by 32.0%. Painters rose 25.4%, plumbers and roofers 24.9% each, and heating and air conditioning mechanics 18.0%. Electricians rose 11.4% and carpenters 7.9%.&lt;/p&gt;
&lt;p&gt;Carpenters&amp;rsquo; median fell to $26.31 in May 2021, its low for the period, then rose in each of the next three years to $29.98 in May 2024. It slipped 0.9% to $29.70 in May 2025. Drywall installers fell 3.4% over the same year. The all-jobs median rose 4.9%.&lt;/p&gt;
&lt;p&gt;The number of jobs in most of these trades changed little. The survey counted 13,020 carpenters in May 2018 and 14,260 in May 2025, and 10,560 electricians in May 2018 against 10,090 in May 2025.&lt;/p&gt;
&lt;h2 id="what-this-means-for-a-remodeling-quote"&gt;What this means for a remodeling quote&lt;/h2&gt;
&lt;p&gt;A wage is what the worker is paid. BLS says these estimates leave out the employer&amp;rsquo;s cost of benefits such as health insurance and retirement contributions. A contractor&amp;rsquo;s hourly labor rate also has to cover payroll taxes, insurance, overhead and profit, so it will sit above these medians. The medians are a starting point for reading the labor line of a quote.&lt;/p&gt;
&lt;p&gt;Here is an example with round numbers. Suppose a quote for a basement room lists 40 hours of carpentry. At the area&amp;rsquo;s median carpenter wage of $29.70, the wages alone come to $1,188. At the 90th percentile, $47.34, they come to $1,893.60. If the labor line on your quote is several times either figure, ask the contractor what the rate includes and how many people the hours cover.&lt;/p&gt;
&lt;p&gt;On a time-and-materials job, where you pay for the hours worked plus materials, Pennsylvania&amp;rsquo;s Home Improvement Consumer Protection Act requires a written cost estimate and caps the overrun. The &lt;a href="https://conshycontractor.com/guides/hire-a-contractor-pennsylvania/"&gt;contractor hiring guide&lt;/a&gt; and the &lt;a href="https://conshycontractor.com/guides/change-orders-payment-schedules/"&gt;change orders guide&lt;/a&gt; cover those rules. The guide to &lt;a href="https://conshycontractor.com/guides/remodeling-costs/"&gt;what remodeling costs&lt;/a&gt; explains how to read the materials side of a quote. Roofers are covered in more depth by &lt;a href="https://conshyroofers.com/"&gt;Conshy Roofers&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;BLS builds each year&amp;rsquo;s estimates from six panels of survey responses collected over three years, adjusting the older wages to the current May. The bureau&amp;rsquo;s FAQ says it &amp;ldquo;does not encourage the use of OEWS data for time-series analysis.&amp;rdquo; The changes in this article are differences between published estimates, and part of any one-year change can come from the sample. BLS also changed its occupation codes during the period. The May 2018 estimates use the 2010 classification, the May 2019 and May 2020 estimates mix the 2010 and 2018 classifications, and May 2021 was the first year built entirely on the 2018 codes.&lt;/p&gt;
&lt;p&gt;The survey covers wage and salary employees, so owner-operators who do the work themselves are outside these figures. The metro area covers Philadelphia and its suburbs in Pennsylvania along with counties in New Jersey, Delaware and Maryland, and BLS publishes these estimates for the metro area as a whole. The area&amp;rsquo;s 11 counties were the same in the May 2018 and May 2025 definitions. Wages in Conshohocken and the nearby townships may differ from the metro median.&lt;/p&gt;</content:encoded></item></channel></rss>