{
  "title": "How much do electricians make by US metro",
  "trade": "Electrician",
  "socCode": "47-2111",
  "generated": "2026-06-01",
  "dataSource": "BLS OEWS May 2025 metropolitan files",
  "notes": [
    "Raw BLS OEWS May 2025 metropolitan medians (p50) for electricians (SOC 47-2111). Not cost-of-living adjusted: expensive metros rank higher partly because they are expensive. These are highest-PAYING metros for electricians, not \"best places to work.\"",
    "Electrician data is complete across this metro set - BLS published wages for all 50 of 50 metros, so no metro is imputed or dropped.",
    "OEWS is an employer survey of wages, not total compensation - it excludes benefits, overtime, and self-employment (business-owner) income, which can be a large share of an electrician's pay.",
    "The \"Chicago\" metro is the BLS Chicago-Naperville-Elgin, IL-IN area; metro figures cover the whole CBSA, not the city alone.",
    "Metro set is the 50 US metros with the most skilled-trades employment; not every US metro is covered. A single May 2025 vintage, not a trend."
  ],
  "summary": {
    "metroCount": 50,
    "metrosCovered": 50,
    "metrosSuppressed": 0,
    "coveragePct": 100,
    "top": {
      "metroName": "Portland, OR",
      "primState": "OR",
      "annualP50": 105090
    },
    "bottom": {
      "metroName": "Orlando, FL",
      "primState": "FL",
      "annualP50": 50820
    },
    "spread": 54270,
    "crossMetroMedian": 64915
  },
  "rankings": [
    {
      "rank": 1,
      "metroSlug": "portland-or",
      "metroName": "Portland, OR",
      "primState": "OR",
      "areaTitle": "Portland-Vancouver-Hillsboro, OR-WA",
      "annualP25": 78930,
      "annualP50": 105090,
      "annualP75": 125330,
      "hourlyP50": 50.53,
      "employment": 7340
    },
    {
      "rank": 2,
      "metroSlug": "chicago-il",
      "metroName": "Chicago, IL",
      "primState": "IL",
      "areaTitle": "Chicago-Naperville-Elgin, IL-IN",
      "annualP25": 74400,
      "annualP50": 102350,
      "annualP75": 118660,
      "hourlyP50": 49.21,
      "employment": 17720
    },
    {
      "rank": 3,
      "metroSlug": "seattle-wa",
      "metroName": "Seattle, WA",
      "primState": "WA",
      "areaTitle": "Seattle-Tacoma-Bellevue, WA",
      "annualP25": 75610,
      "annualP50": 101780,
      "annualP75": 125950,
      "hourlyP50": 48.93,
      "employment": 9750
    },
    {
      "rank": 4,
      "metroSlug": "san-francisco-ca",
      "metroName": "San Francisco, CA",
      "primState": "CA",
      "areaTitle": "San Francisco-Oakland-Fremont, CA",
      "annualP25": 70090,
      "annualP50": 92830,
      "annualP75": 130260,
      "hourlyP50": 44.63,
      "employment": 9060
    },
    {
      "rank": 5,
      "metroSlug": "san-jose-ca",
      "metroName": "San Jose, CA",
      "primState": "CA",
      "areaTitle": "San Jose-Sunnyvale-Santa Clara, CA",
      "annualP25": 63420,
      "annualP50": 91030,
      "annualP75": 128530,
      "hourlyP50": 43.77,
      "employment": 5480
    },
    {
      "rank": 6,
      "metroSlug": "detroit-mi",
      "metroName": "Detroit, MI",
      "primState": "MI",
      "areaTitle": "Detroit-Warren-Dearborn, MI",
      "annualP25": 60250,
      "annualP50": 81990,
      "annualP75": 94340,
      "hourlyP50": 39.42,
      "employment": 11210
    },
    {
      "rank": 7,
      "metroSlug": "minneapolis-mn",
      "metroName": "Minneapolis, MN",
      "primState": "MN",
      "areaTitle": "Minneapolis-St. Paul-Bloomington, MN-WI",
      "annualP25": 59320,
      "annualP50": 81890,
      "annualP75": 104890,
      "hourlyP50": 39.37,
      "employment": 8810
    },
    {
      "rank": 8,
      "metroSlug": "boston-ma",
      "metroName": "Boston, MA",
      "primState": "MA",
      "areaTitle": "Boston-Cambridge-Newton, MA-NH",
      "annualP25": 58300,
      "annualP50": 79910,
      "annualP75": 102160,
      "hourlyP50": 38.42,
      "employment": 13410
    },
    {
      "rank": 9,
      "metroSlug": "new-york-ny",
      "metroName": "New York, NY",
      "primState": "NY",
      "areaTitle": "New York-Newark-Jersey City, NY-NJ",
      "annualP25": 61990,
      "annualP50": 79020,
      "annualP75": 126030,
      "hourlyP50": 37.99,
      "employment": 36550
    },
    {
      "rank": 10,
      "metroSlug": "milwaukee-wi",
      "metroName": "Milwaukee, WI",
      "primState": "WI",
      "areaTitle": "Milwaukee-Waukesha, WI",
      "annualP25": 57170,
      "annualP50": 77800,
      "annualP75": 98560,
      "hourlyP50": 37.41,
      "employment": 4490
    },
    {
      "rank": 11,
      "metroSlug": "st-louis-mo",
      "metroName": "St. Louis, MO",
      "primState": "MO",
      "areaTitle": "St. Louis, MO-IL",
      "annualP25": 54350,
      "annualP50": 77170,
      "annualP75": 98690,
      "hourlyP50": 37.1,
      "employment": 5920
    },
    {
      "rank": 12,
      "metroSlug": "kansas-city-mo",
      "metroName": "Kansas City, MO",
      "primState": "MO",
      "areaTitle": "Kansas City, MO-KS",
      "annualP25": 52850,
      "annualP50": 76860,
      "annualP75": 97450,
      "hourlyP50": 36.95,
      "employment": 5400
    },
    {
      "rank": 13,
      "metroSlug": "san-diego-ca",
      "metroName": "San Diego, CA",
      "primState": "CA",
      "areaTitle": "San Diego-Chula Vista-Carlsbad, CA",
      "annualP25": 60110,
      "annualP50": 76160,
      "annualP75": 101760,
      "hourlyP50": 36.62,
      "employment": 8060
    },
    {
      "rank": 14,
      "metroSlug": "washington-dc",
      "metroName": "Washington, DC",
      "primState": "DC",
      "areaTitle": "Washington-Arlington-Alexandria, DC-VA-MD-WV",
      "annualP25": 59080,
      "annualP50": 75930,
      "annualP75": 103270,
      "hourlyP50": 36.5,
      "employment": 16580
    },
    {
      "rank": 15,
      "metroSlug": "sacramento-ca",
      "metroName": "Sacramento, CA",
      "primState": "CA",
      "areaTitle": "Sacramento-Roseville-Folsom, CA",
      "annualP25": 52720,
      "annualP50": 74830,
      "annualP75": 98130,
      "hourlyP50": 35.98,
      "employment": 6340
    },
    {
      "rank": 16,
      "metroSlug": "philadelphia-pa",
      "metroName": "Philadelphia, PA",
      "primState": "PA",
      "areaTitle": "Philadelphia-Camden-Wilmington, PA-NJ-DE-MD",
      "annualP25": 57900,
      "annualP50": 74590,
      "annualP75": 104230,
      "hourlyP50": 35.86,
      "employment": 10090
    },
    {
      "rank": 17,
      "metroSlug": "providence-ri",
      "metroName": "Providence, RI",
      "primState": "RI",
      "areaTitle": "Providence-Warwick, RI-MA",
      "annualP25": 55370,
      "annualP50": 73980,
      "annualP75": 94470,
      "hourlyP50": 35.57,
      "employment": 3560
    },
    {
      "rank": 18,
      "metroSlug": "los-angeles-ca",
      "metroName": "Los Angeles, CA",
      "primState": "CA",
      "areaTitle": "Los Angeles-Long Beach-Anaheim, CA",
      "annualP25": 58830,
      "annualP50": 73810,
      "annualP75": 101930,
      "hourlyP50": 35.49,
      "employment": 20610
    },
    {
      "rank": 19,
      "metroSlug": "riverside-ca",
      "metroName": "Riverside, CA",
      "primState": "CA",
      "areaTitle": "Riverside-San Bernardino-Ontario, CA",
      "annualP25": 54080,
      "annualP50": 72790,
      "annualP75": 97530,
      "hourlyP50": 35,
      "employment": 7880
    },
    {
      "rank": 20,
      "metroSlug": "las-vegas-nv",
      "metroName": "Las Vegas, NV",
      "primState": "NV",
      "areaTitle": "Las Vegas-Henderson-North Las Vegas, NV",
      "annualP25": 48390,
      "annualP50": 70890,
      "annualP75": 97170,
      "hourlyP50": 34.08,
      "employment": 5730
    },
    {
      "rank": 21,
      "metroSlug": "cleveland-oh",
      "metroName": "Cleveland, OH",
      "primState": "OH",
      "areaTitle": "Cleveland, OH",
      "annualP25": 50350,
      "annualP50": 70860,
      "annualP75": 86250,
      "hourlyP50": 34.07,
      "employment": 4420
    },
    {
      "rank": 22,
      "metroSlug": "pittsburgh-pa",
      "metroName": "Pittsburgh, PA",
      "primState": "PA",
      "areaTitle": "Pittsburgh, PA",
      "annualP25": 56980,
      "annualP50": 69340,
      "annualP75": 99050,
      "hourlyP50": 33.34,
      "employment": 5210
    },
    {
      "rank": 23,
      "metroSlug": "baltimore-md",
      "metroName": "Baltimore, MD",
      "primState": "MD",
      "areaTitle": "Baltimore-Columbia-Towson, MD",
      "annualP25": 56080,
      "annualP50": 65590,
      "annualP75": 91930,
      "hourlyP50": 31.54,
      "employment": 6930
    },
    {
      "rank": 24,
      "metroSlug": "baton-rouge-la",
      "metroName": "Baton Rouge, LA",
      "primState": "LA",
      "areaTitle": "Baton Rouge, LA",
      "annualP25": 58470,
      "annualP50": 65330,
      "annualP75": 77800,
      "hourlyP50": 31.41,
      "employment": 3320
    },
    {
      "rank": 25,
      "metroSlug": "indianapolis-in",
      "metroName": "Indianapolis, IN",
      "primState": "IN",
      "areaTitle": "Indianapolis-Carmel-Greenwood, IN",
      "annualP25": 48180,
      "annualP50": 65130,
      "annualP75": 87300,
      "hourlyP50": 31.31,
      "employment": 5390
    },
    {
      "rank": 26,
      "metroSlug": "columbus-oh",
      "metroName": "Columbus, OH",
      "primState": "OH",
      "areaTitle": "Columbus, OH",
      "annualP25": 50300,
      "annualP50": 64700,
      "annualP75": 79970,
      "hourlyP50": 31.11,
      "employment": 7210
    },
    {
      "rank": 27,
      "metroSlug": "cincinnati-oh",
      "metroName": "Cincinnati, OH",
      "primState": "OH",
      "areaTitle": "Cincinnati, OH-KY-IN",
      "annualP25": 49290,
      "annualP50": 63490,
      "annualP75": 79510,
      "hourlyP50": 30.53,
      "employment": 5640
    },
    {
      "rank": 28,
      "metroSlug": "nashville-tn",
      "metroName": "Nashville, TN",
      "primState": "TN",
      "areaTitle": "Nashville-Davidson--Murfreesboro--Franklin, TN",
      "annualP25": 52200,
      "annualP50": 63340,
      "annualP75": 78940,
      "hourlyP50": 30.45,
      "employment": 6220
    },
    {
      "rank": 29,
      "metroSlug": "denver-co",
      "metroName": "Denver, CO",
      "primState": "CO",
      "areaTitle": "Denver-Aurora-Centennial, CO",
      "annualP25": 48920,
      "annualP50": 63150,
      "annualP75": 79620,
      "hourlyP50": 30.36,
      "employment": 10450
    },
    {
      "rank": 30,
      "metroSlug": "salt-lake-city-ut",
      "metroName": "Salt Lake City, UT",
      "primState": "UT",
      "areaTitle": "Salt Lake City-Murray, UT",
      "annualP25": 48990,
      "annualP50": 62620,
      "annualP75": 80190,
      "hourlyP50": 30.11,
      "employment": 5710
    },
    {
      "rank": 31,
      "metroSlug": "louisville-ky",
      "metroName": "Louisville, KY",
      "primState": "KY",
      "areaTitle": "Louisville/Jefferson County, KY-IN",
      "annualP25": 48530,
      "annualP50": 62440,
      "annualP75": 80950,
      "hourlyP50": 30.02,
      "employment": 4340
    },
    {
      "rank": 32,
      "metroSlug": "omaha-ne",
      "metroName": "Omaha, NE",
      "primState": "NE",
      "areaTitle": "Omaha, NE-IA",
      "annualP25": 48880,
      "annualP50": 62440,
      "annualP75": 80460,
      "hourlyP50": 30.02,
      "employment": 3530
    },
    {
      "rank": 33,
      "metroSlug": "virginia-beach-va",
      "metroName": "Virginia Beach, VA",
      "primState": "VA",
      "areaTitle": "Virginia Beach-Chesapeake-Norfolk, VA-NC",
      "annualP25": 49410,
      "annualP50": 62350,
      "annualP75": 73670,
      "hourlyP50": 29.98,
      "employment": 5740
    },
    {
      "rank": 34,
      "metroSlug": "grand-rapids-mi",
      "metroName": "Grand Rapids, MI",
      "primState": "MI",
      "areaTitle": "Grand Rapids-Wyoming-Kentwood, MI",
      "annualP25": 47940,
      "annualP50": 62240,
      "annualP75": 79420,
      "hourlyP50": 29.92,
      "employment": 2880
    },
    {
      "rank": 35,
      "metroSlug": "boise-city-id",
      "metroName": "Boise City, ID",
      "primState": "ID",
      "areaTitle": "Boise City, ID",
      "annualP25": 49050,
      "annualP50": 61610,
      "annualP75": 82040,
      "hourlyP50": 29.62,
      "employment": 2510
    },
    {
      "rank": 36,
      "metroSlug": "richmond-va",
      "metroName": "Richmond, VA",
      "primState": "VA",
      "areaTitle": "Richmond, VA",
      "annualP25": 48100,
      "annualP50": 61350,
      "annualP75": 76500,
      "hourlyP50": 29.5,
      "employment": 3600
    },
    {
      "rank": 37,
      "metroSlug": "phoenix-az",
      "metroName": "Phoenix, AZ",
      "primState": "AZ",
      "areaTitle": "Phoenix-Mesa-Chandler, AZ",
      "annualP25": 48900,
      "annualP50": 61210,
      "annualP75": 77060,
      "hourlyP50": 29.43,
      "employment": 17240
    },
    {
      "rank": 38,
      "metroSlug": "oklahoma-city-ok",
      "metroName": "Oklahoma City, OK",
      "primState": "OK",
      "areaTitle": "Oklahoma City, OK",
      "annualP25": 46820,
      "annualP50": 61010,
      "annualP75": 76730,
      "hourlyP50": 29.33,
      "employment": 3100
    },
    {
      "rank": 39,
      "metroSlug": "austin-tx",
      "metroName": "Austin, TX",
      "primState": "TX",
      "areaTitle": "Austin-Round Rock-San Marcos, TX",
      "annualP25": 47780,
      "annualP50": 60390,
      "annualP75": 73310,
      "hourlyP50": 29.03,
      "employment": 7340
    },
    {
      "rank": 40,
      "metroSlug": "houston-tx",
      "metroName": "Houston, TX",
      "primState": "TX",
      "areaTitle": "Houston-Pasadena-The Woodlands, TX",
      "annualP25": 47240,
      "annualP50": 59180,
      "annualP75": 73710,
      "hourlyP50": 28.45,
      "employment": 19730
    },
    {
      "rank": 41,
      "metroSlug": "charlotte-nc",
      "metroName": "Charlotte, NC",
      "primState": "NC",
      "areaTitle": "Charlotte-Concord-Gastonia, NC-SC",
      "annualP25": 48880,
      "annualP50": 59080,
      "annualP75": 64380,
      "hourlyP50": 28.41,
      "employment": 5250
    },
    {
      "rank": 42,
      "metroSlug": "dallas-tx",
      "metroName": "Dallas, TX",
      "primState": "TX",
      "areaTitle": "Dallas-Fort Worth-Arlington, TX",
      "annualP25": 47530,
      "annualP50": 59010,
      "annualP75": 71390,
      "hourlyP50": 28.37,
      "employment": 20930
    },
    {
      "rank": 43,
      "metroSlug": "atlanta-ga",
      "metroName": "Atlanta, GA",
      "primState": "GA",
      "areaTitle": "Atlanta-Sandy Springs-Roswell, GA",
      "annualP25": 46820,
      "annualP50": 58650,
      "annualP75": 78910,
      "hourlyP50": 28.2,
      "employment": 13430
    },
    {
      "rank": 44,
      "metroSlug": "miami-fl",
      "metroName": "Miami, FL",
      "primState": "FL",
      "areaTitle": "Miami-Fort Lauderdale-West Palm Beach, FL",
      "annualP25": 49060,
      "annualP50": 58630,
      "annualP75": 63220,
      "hourlyP50": 28.19,
      "employment": 12990
    },
    {
      "rank": 45,
      "metroSlug": "jacksonville-fl",
      "metroName": "Jacksonville, FL",
      "primState": "FL",
      "areaTitle": "Jacksonville, FL",
      "annualP25": 47620,
      "annualP50": 58280,
      "annualP75": 61440,
      "hourlyP50": 28.02,
      "employment": 4990
    },
    {
      "rank": 46,
      "metroSlug": "tampa-fl",
      "metroName": "Tampa, FL",
      "primState": "FL",
      "areaTitle": "Tampa-St. Petersburg-Clearwater, FL",
      "annualP25": 48310,
      "annualP50": 57450,
      "annualP75": 61810,
      "hourlyP50": 27.62,
      "employment": 7170
    },
    {
      "rank": 47,
      "metroSlug": "san-antonio-tx",
      "metroName": "San Antonio, TX",
      "primState": "TX",
      "areaTitle": "San Antonio-New Braunfels, TX",
      "annualP25": 45300,
      "annualP50": 57010,
      "annualP75": 65750,
      "hourlyP50": 27.41,
      "employment": 6660
    },
    {
      "rank": 48,
      "metroSlug": "raleigh-nc",
      "metroName": "Raleigh, NC",
      "primState": "NC",
      "areaTitle": "Raleigh-Cary, NC",
      "annualP25": 48740,
      "annualP50": 56800,
      "annualP75": 61820,
      "hourlyP50": 27.31,
      "employment": 3740
    },
    {
      "rank": 49,
      "metroSlug": "birmingham-al",
      "metroName": "Birmingham, AL",
      "primState": "AL",
      "areaTitle": "Birmingham, AL",
      "annualP25": 47500,
      "annualP50": 56630,
      "annualP75": 63840,
      "hourlyP50": 27.23,
      "employment": 2780
    },
    {
      "rank": 50,
      "metroSlug": "orlando-fl",
      "metroName": "Orlando, FL",
      "primState": "FL",
      "areaTitle": "Orlando-Kissimmee-Sanford, FL",
      "annualP25": 47310,
      "annualP50": 50820,
      "annualP75": 59860,
      "hourlyP50": 24.43,
      "employment": 6970
    }
  ],
  "faqs": [
    {
      "question": "How much do electricians make in Chicago?",
      "answer": "The median electrician wage in the Chicago metro is $102,350 a year (about $49.21/hour), per BLS OEWS May 2025. Half of Chicago metro electricians earn between $74,400 (25th percentile) and $118,660 (75th percentile). It ranks #2 of 50 metros - among the highest-paying in the country. This is the BLS figure for the Chicago-Naperville-Elgin area; it is a before-tax employer-survey wage and does not include benefits, overtime, or self-employment income."
    },
    {
      "question": "Which US metro pays electricians the most?",
      "answer": "Of the 50 metros with BLS electrician data, Portland, OR pays the highest median at $105,090 a year, per BLS OEWS May 2025. These are raw wages, not adjusted for cost of living."
    },
    {
      "question": "Do electricians make more in expensive coastal cities?",
      "answer": "Not always. In raw BLS dollars, Chicago, IL electricians (median $102,350, rank #2) out-earn San Francisco, CA electricians (median $92,830, rank #4) - and Chicago is far cheaper to live in (BLS OEWS May 2025). Strong building-trades unions, not just local cost of living, push electrician wages up. We don't cost-of-living adjust, so read the ranking as \"highest-paying before rent,\" not \"best place to work.\""
    },
    {
      "question": "How much do electricians make in New York?",
      "answer": "The median electrician wage in the New York metro is $79,020 a year ($61,990 to $126,030 between the 25th and 75th percentiles), per BLS OEWS May 2025. It ranks #9 of 50 metros. This covers the New York-Newark-Jersey City area, not the five boroughs alone."
    },
    {
      "question": "How much do electricians make in Los Angeles?",
      "answer": "The median electrician wage in the Los Angeles metro is $73,810 a year ($58,830 to $101,930 between the 25th and 75th percentiles), per BLS OEWS May 2025."
    },
    {
      "question": "How much do electricians make in Houston?",
      "answer": "The median electrician wage in the Houston metro is $59,180 a year ($47,240 to $73,710 between the 25th and 75th percentiles), per BLS OEWS May 2025."
    },
    {
      "question": "What is the typical electrician wage across major US metros?",
      "answer": "Across the 50 metros with BLS electrician data, the metro medians run from $50,820 (Orlando, FL) to $105,090 (Portland, OR), a $54,270 spread. The middle of that set sits near $64,915. That figure describes these metros, not a national average. All numbers are BLS OEWS May 2025 medians."
    }
  ]
}
