Skilled Trades Wages in California: What Employers Are Paying
By Rovaryn Digital · June 15, 2026 · 11 min read

California trade wages are running ahead of the national curve — here's what that means for your next offer
Your HVAC tech just texted. He accepted another offer — one you didn't even know he was interviewing for — and he starts next Monday. You're now two technicians short heading into summer cooling season in the Inland Empire, and you have no idea whether the $58,000 you offered was the problem or whether it was something else entirely.
In California, it's almost always partly the number. The state's cost of living, its dense concentration of union contractors, its large public-works pipeline, and its chronic skilled-trade shortage all push california skilled trades wages above the national baseline. But "above the national baseline" isn't a number you can put in an offer letter. This article gives you the framework — national anchors from BLS, the California context, and the percentile logic that turns raw data into an offer you can defend.
By the end, you'll know how to read the pay range for any trade in California, what the spread between the 25th and 75th percentile tells you about a market, and how to stop guessing and start benchmarking.
Why California's trade labor market is its own animal
California is the largest construction market in the country by dollar volume, and its trade workforce reflects that scale. Electrical, HVAC, plumbing, pipefitting, sheet metal, and ironworking crews support not just residential builds but a persistent pipeline of data centers, healthcare facilities, water-infrastructure upgrades, and clean-energy installations that don't stop when the housing market cools.
Three forces make california construction wages structurally elevated compared to the national picture:
Union density. California has among the highest union-contractor density of any state in the building trades. Union contracts set wage floors that pull non-union offers up — if you're a non-union shop, you're competing with union scale whether you want to or not. According to the Bureau of Labor Statistics Employment Cost Index (ECI), union wages nationally grew +4.3% year-over-year as of December 2025, outpacing non-union growth of +3.3%. In a high-union-density state, that gap is felt more directly.
Retirement wave. Nationally, roughly 1 in 5 construction workers is over age 55 (ABC). In California, where many of the journeyman and foreman cohorts who built the 1990s and 2000s infrastructure boom are now exiting, the replacement pipeline is under serious pressure. The construction industry nationally needed an estimated 439,000 net new workers in 2025 (ABC) — California absorbs a disproportionate share of that demand.
Geographic wage premiums. California contains some of the highest-cost metros in the country — San Francisco, Los Angeles, San Jose — where regional cost-of-living adjustments push trade wages well above state medians. Even inland metros like Sacramento and Riverside have tightened significantly as workers priced out of the Bay Area and SoCal coast have relocated there, driving wages up while driving housing costs up too.
The national baseline: what each trade earns before California's premium
The best place to start benchmarking california skilled trades wages is with the BLS Occupational Employment and Wage Statistics (OEWS) data — the same survey-based dataset that underlies every OOH (Occupational Outlook Handbook) wage figure you've seen. The OEWS samples approximately 1.1 million establishments nationally and is released each May. All figures below are from the BLS May 2024 release unless otherwise noted; confirm the current figure at bls.gov/oes.
Here's the national picture by trade, as your California baseline starting point:
| Trade | SOC Code | National Median (May 2024) | 10th Pct | 90th Pct |
|---|---|---|---|---|
| Electricians | 47-2111 | $62,350/yr | $39,430 | $106,030 |
| Plumbers, pipefitters & steamfitters | 47-2152 | $62,970/yr | — | — |
| HVAC mechanics & installers | 49-9021 | $59,810/yr | $39,130 | $91,020 |
| Carpenters | 47-2031 | $59,310/yr | — | — |
| Sheet metal workers | 47-2211 | $60,850/yr | — | — |
| Structural iron & steel workers | 47-2221 | $62,700/yr | $42,000 | $107,520 |
| Welders, cutters, solderers & brazers | 51-4121 | $51,000/yr | $38,130 | $75,850 |
| Masonry workers | — | $56,600/yr | $38,520 | $90,120 |
A note on these figures: these are national medians — the midpoint of the national wage distribution for each trade. California state-level and metro-level medians will differ, often materially. For the California-specific OEWS figures, go directly to bls.gov/oes, select "State" or "Metropolitan area" under the geographic area filter, choose California or the relevant metro, and look up the SOC code for your trade. That's the number to anchor your offer on — not the national figure and not a salary-aggregator estimate.
A quick note on the plumber/pipefitter row: the BLS OEWS publishes one wage series (SOC 47-2152) that covers plumbers, pipefitters, and steamfitters together. If you want to dig into what distinguishes those roles occupationally, our plumber salary guide walks through the O*NET profile breakdown — but for wage benchmarking, they share one row.
How to read a percentile — and why it changes your offer strategy
A percentile is a position in a ranked list. When BLS reports the 75th percentile wage for electricians, it means 75% of electricians nationally (or in that geography) earn less than that figure — and 25% earn more. It's not a ceiling or a ceiling bonus target; it's a map of where the market actually is.
Here's why that matters for California employers specifically:
- If you're replacing a mid-career journeyman in a competitive metro like Los Angeles or the Bay Area, the 50th percentile (median) is probably not enough to win. Someone at that experience level has options. You're likely bidding at the 60th–75th percentile of the California state distribution.
- If you're building out an entry-level pipeline for a new apprentice cohort, starting near the 25th percentile of the state distribution and building in a defined step schedule tied to certification milestones is defensible — but only if you can show the candidate the path.
- If you're trying to retain a top performer who's getting recruiter calls, you need to know where the 90th percentile sits in your metro, because that's the number they're being quoted.
For a concrete method, our skilled trades wage benchmarking guide walks through the full band-building process. The short version: take the BLS state or metro percentile that matches the role's experience level as your anchor, add a spread buffer (typically ±10–15% around that anchor for the min and max), and you have a defensible band — not a guess.
California's metros: the wage geography you need to understand
California is not one labor market. It's at least four distinct ones, and treating state-level data as your offer anchor without metro context will get you into trouble — in both directions.
A Metropolitan Statistical Area (MSA) — sometimes called a metro area — is a BLS-defined geographic unit built around a core urban area and the counties economically tied to it. For wage purposes, what matters is that BLS publishes OEWS data at the MSA level for most trades in most major California metros. That means you can benchmark specifically for Los Angeles–Long Beach–Anaheim, San Francisco–Oakland–Hayward, Riverside–San Bernardino–Ontario, Sacramento–Roseville–Arden-Arcade, or San Diego–Chula Vista–Carlsbad — you're not stuck with the state average. For a deeper explainer on how MSA wage data works and what to do when a cell is suppressed (too few workers sampled to publish), see our guide on what is an MSA in wage data.
The directional picture, based on publicly available information about California's regional labor markets:
Los Angeles metro — One of the largest trade-labor markets in the country. High union density, active public-works pipeline, and extreme housing costs create strong upward pressure on california skilled trades wages. Expect electrician, HVAC, and pipefitter wages to run materially above state medians. Pull the LA MSA OEWS figures at bls.gov/oes for the specific numbers.
Bay Area (San Francisco–Oakland–San Jose) — The highest-cost labor market in California for most trades. Tech and life-sciences construction activity keeps demand elevated even when residential starts slow. Sheet metal and structural iron workers in particular see strong demand from data-center and semiconductor-fab builds. Pull the San Francisco and San Jose MSA figures separately — they are distinct BLS geographies with meaningfully different wage levels.
Inland Empire (Riverside–San Bernardino) — Historically a lower-cost alternative to coastal metros, the Inland Empire has tightened substantially as warehousing and logistics construction has driven sustained demand for electricians, pipefitters, and HVAC mechanics. Wages have risen faster here than in many coastal markets over the past several years, though the absolute level still trails LA. Pull Riverside MSA figures at bls.gov/oes.
Sacramento metro — State government and healthcare construction drive steady demand. Wages are generally below the Bay Area and LA but above what many employers budget based on historical intuition. Confirm Sacramento MSA figures at bls.gov/oes.
San Diego metro — Defense, biotech, and residential activity sustain strong trade demand. Similar in character to the LA market but with some occupational differences in the mix.
In every case: get the MSA-specific OEWS figure. A national or even statewide median is a starting point, not a finishing point, for a California offer.
What the 10th-to-90th spread tells you about your competitive position
One of the most useful things the OEWS data reveals — and that employers rarely look at — is the width of the wage distribution. Look at the national electrician figures: the 10th percentile is $39,430 and the 90th is $106,030 (BLS, May 2024). That's a $66,600 spread.
What causes a spread that wide? Experience, geography, union membership, specialization, shift differentials, and overtime. In California, that spread is at minimum as wide — and in high-density metros, often wider, because the top of the market is pushed higher by prevailing-wage requirements on public works projects.
For an employer, that spread is actionable intelligence:
- If your current pay rate is in the bottom third of the California state distribution for a trade, you're not competing for experienced workers — you're competing for entry-level workers who will leave once they have the hours to qualify for a better offer.
- If your rate is at or above the 75th percentile for your metro, you're in a strong position on compensation — but you need to know that number before you can say it confidently.
- If you don't know where your current rates land in the distribution, you're benchmarking by gut feel, which means you'll lose some hires you could have won and overpay on some you could have kept.
For a side-by-side look at how California's trade-wage levels compare to another major Sun Belt market, our Texas skilled trades wages guide covers the same trade-by-trade framework for that state.
California pay transparency and what it means for your offer process
California's pay-transparency law (SB 1162, effective January 2023) requires employers with 15 or more employees to include a pay scale in job postings. The mechanics and enforcement details are a legal question — verify your specific obligations with qualified employment counsel before posting. What we can say from a wage-intelligence standpoint: if you're required to post a range, the range you post needs to be defensible. "We pay market" is not a range. A band built from BLS OEWS state or metro percentile data, with a documented methodology, is.
That's the practical reason a growing number of California trade contractors are moving from gut-feel offers to structured salary bands — the law now requires them to put a number in writing, and putting the wrong number in writing is its own kind of expensive.
Stop benchmarking California trade wages by feel
California's trade labor market rewards employers who do the homework. The BLS OEWS data is public and free at bls.gov/oes — the challenge is turning two or three tab-delimited CSV files and a SOC-code lookup into an offer-ready number in the time between a candidate saying "I'm interested" and a competitor making them an offer.
That's the workflow SkilledMarkets is built for: BLS OEWS percentile data by trade SOC code and geography, joined to the full O*NET occupational profile, with a salary-band generator that converts the percentiles into a min/midpoint/max band you can use in the offer conversation. If you're ready to see what your California electrician, plumber, or HVAC tech offer looks like when it's grounded in real data, start a 14-day free trial and run your first trade through the band generator — no spreadsheet required.
You can also explore how the platform handles your specific trades and geographies on the features page, or browse the full trade wage data hub for more trade- and state-specific benchmarking guides.
This article includes information from O*NET OnLine, developed by the U.S. Department of Labor, Employment and Training Administration. O*NET is a registered trademark of the U.S. Department of Labor, Employment and Training Administration.
Ready to go beyond the guide? Benchmark trade wages with live BLS data.
Get free wage guides in your inbox
BLS data explainers and salary band tips for trade contractors.


