Filed Wages

Source DOL OFLC LCA disclosure FY2026 Q3 releaseCompared with BLS OEWS May 2025Status certified filings only

Occupation SOC 17-2051 across the United States

Civil Engineers as filed, SOC 17-2051

4,834 certified H-1B, H-1B1 and E-3 Labor Condition Applications for Civil Engineers (SOC 17-2051) offered a national median annual wage of $94,640. Half fall between $81,120 and $115,544, and the 10th to 90th percentile range runs from $72,962 to $137,574. Source: Department of Labor, Office of Foreign Labor Certification disclosure data, FY2026 Q3 release.

Median wage filed
$94,640per year
Middle half
$81,120 to $115,544
10th to 90th percentile
$72,962 to $137,574
Certified filings
4,834

The ledger

National spread of filed wages for SOC 17-2051

Fig. 1. Annual wage, US dollars. Filings: DOL OFLC LCA Disclosure Data FY2026 Q3. Reference: BLS OEWS May 2025, national median for this occupation.

Read it carefully. The BLS OEWS national median for Civil Engineers is $100,840. The median filing wage is 6% below the benchmark: 94% of it. The two measure different things: the filings state what employers offered on certified applications, and OEWS reports what employers paid across all workers.

By metro area

Median filed wage in each metro

101 metro areas with at least 5 certified filings for this job. Select a column heading to sort. Metros with their own page link to the percentiles and employers there.

Median filed annual wage and filing count by metro area, Civil Engineers
Metro areaMedian filed wageFilings
New York-Newark-Jersey City, NY-NJ$100,760464
Dallas-Fort Worth-Arlington, TX$90,000272
Washington-Arlington-Alexandria, DC-VA-MD-WV$108,347250
Houston-Pasadena-The Woodlands, TX$100,947236
Los Angeles-Long Beach-Anaheim, CA$110,050190
Chicago-Naperville-Elgin, IL-IN$92,370184
San Francisco-Oakland-Fremont, CA$113,838173
Austin-Round Rock-San Marcos, TX$104,648170
Atlanta-Sandy Springs-Roswell, GA$94,500168
Miami-Fort Lauderdale-West Palm Beach, FL$86,504134
Phoenix-Mesa-Chandler, AZ$90,000127
Seattle-Tacoma-Bellevue, WA$115,000127
Boston-Cambridge-Newton, MA-NH$98,67792
Tampa-St. Petersburg-Clearwater, FL$90,00287
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$90,01173
Denver-Aurora-Centennial, CO$101,74572
Kansas City, MO-KS$90,52866
Raleigh-Cary, NC$93,30961
Baltimore-Columbia-Towson, MD$93,65260
Hartford-West Hartford-East Hartford, CT$90,65654
Sacramento-Roseville-Folsom, CA$106,75253
Orlando-Kissimmee-Sanford, FL$92,75950
San Jose-Sunnyvale-Santa Clara, CA$116,48049
Detroit-Warren-Dearborn, MI$87,00047
Charlotte-Concord-Gastonia, NC-SC$87,75543
San Antonio-New Braunfels, TX$80,01841
Indianapolis-Carmel-Greenwood, IN$89,54340
San Diego-Chula Vista-Carlsbad, CA$109,30940
St. Louis, MO-IL$86,00040
Virginia Beach-Chesapeake-Norfolk, VA-NC$90,00034
Columbus, OH$100,96333
Urban Honolulu, HI$95,80533
Portland-Vancouver-Hillsboro, OR-WA$98,16532
Minneapolis-St. Paul-Bloomington, MN-WI$80,00031
Richmond, VA$93,00031
Pittsburgh, PA$84,03230
Las Vegas-Henderson-North Las Vegas, NV$92,68629
Nashville-Davidson--Murfreesboro--Franklin, TN$88,04625
Riverside-San Bernardino-Ontario, CA$117,00023
Jacksonville, FL$84,78622
Salt Lake City-Murray, UT$89,72020
Boise City, ID$84,89016
Cincinnati, OH-KY-IN$79,77816
Baton Rouge, LA$91,45814
Tucson, AZ$89,57014
Omaha, NE-IA$88,15013
Cleveland, OH$77,50212
El Paso, TX$86,30012
Fresno, CA$95,21212
Tallahassee, FL$99,60612
Trenton-Princeton, NJ$100,96012
Charleston-North Charleston, SC$103,60511
Milwaukee-Waukesha, WI$86,52011
Oklahoma City, OK$72,11411
Reno, NV$105,00011
Columbia, SC$85,76910
Durham-Chapel Hill, NC$86,94410
Harrisburg-Carlisle, PA$77,71210
Lincoln, NE$78,50010
Stockton-Lodi, CA$106,75210
Abilene, TX$83,8869
Ann Arbor, MI$77,0009
Cape Coral-Fort Myers, FL$85,0009
Corpus Christi, TX$89,2569
Madison, WI$90,9179
Beaumont-Port Arthur, TX$112,5488
Brownsville-Harlingen, TX$145,6868
Lakeland-Winter Haven, FL$74,0008
Little Rock-North Little Rock-Conway, AR$72,6938
Louisville/Jefferson County, KY-IN$112,0998
North Port-Bradenton-Sarasota, FL$69,8368
Syracuse, NY$89,3968
Albuquerque, NM$102,8147
Champaign-Urbana, IL$84,7817
Fargo, ND-MN$85,9057
Kiryas Joel-Poughkeepsie-Newburgh, NY$93,6007
Monroe, LA$96,4707
New Haven, CT$91,3337
New Orleans-Metairie, LA$107,9947
Providence-Warwick, RI-MA$79,0407
Rochester, NY$88,4837
Tyler, TX$72,8007
Wichita, KS$78,1507
Albany-Schenectady-Troy, NY$82,2426
Birmingham, AL$107,1506
Grand Rapids-Wyoming-Kentwood, MI$78,2296
Greenville-Anderson-Greer, SC$79,9986
Memphis, TN-MS-AR$92,6426
Midland, TX$83,1296
South Bend-Mishawaka, IN-MI$139,0006
Winston-Salem, NC$88,4736
Chattanooga, TN-GA$88,0255
Fayetteville-Springdale-Rogers, AR$90,0005
Greensboro-High Point, NC$87,5165
Hickory-Lenoir-Morganton, NC$88,0005
Lake Charles, LA$74,2005
Medford, OR$92,2065
Punta Gorda, FL$100,0005
Toledo, OH$79,0195
Tuscaloosa, AL$66,3315
Vallejo, CA$106,7525

By state

States with the most filings

Top states by certified filings, Civil Engineers
StateMedian filed wageFilings
Texas$93,142823
California$112,660574
New York$100,686363
Florida$88,338357
Virginia$106,240253
Illinois$90,938216
Georgia$93,496179
New Jersey$100,131156
Arizona$90,000145
North Carolina$88,000137

By employer

Employers with the most filings

About the record

What a filed wage is, and is not

A Labor Condition Application states the wage an employer offers for a job and where the work will be done. Certification means the Department of Labor accepted that the filing met its requirements. It does not mean a worker was hired, or was paid that amount. Wages here are annualized from the stated rate, and groups with fewer than 5 filings are not published. This page reports public data and is not advice.

All occupations · All employers · All states

Method

How these numbers are made

Clerk's note. Wages are the bottom of each filing's offered range (WAGE_RATE_OF_PAY_FROM), so medians run low against OEWS. Percentiles are unweighted: each certified filing counts once regardless of the number of worker positions requested. Hourly OEWS-only occupations are annualized at 2,080 hours, which BLS does not publish.

Full method notes
  • Only applications with case status exactly "Certified" are counted. Withdrawn, denied and certified-then-withdrawn cases are dropped.
  • A Labor Condition Application covers H-1B, H-1B1 (Chile and Singapore) and E-3 (Australia) workers. Certification means the Department of Labor accepted the filing; it does not mean anyone was hired or paid that amount.
  • Each wage is annualized from the stated rate: hourly times 2,080, weekly times 52, bi-weekly times 26, monthly times 12. Likely entry errors are dropped: wages with a missing or unrecognized pay unit, annualized values under $15,000, hourly rates over $1,000, weekly, bi-weekly or monthly amounts that look like annual salaries, and annualized values over $1,000,000 (yearly salaries up to $3,000,000 are kept for physicians and chief or general executives).
  • Percentiles use linear interpolation. Groups with fewer than 5 filings are not published.
  • The BLS comparison uses the OEWS median for the same 6-digit SOC occupation in the worksite metro area, or the worksite state when no metro figure exists. The matched ratio is each filing's wage over that median, then the median across filings.

Open data

Download the dataset

Download the dataset on GitHub. Free CSV files of the wage percentiles on these pages by occupation and metro, employer and state, released under CC0 from DOL OFLC LCA disclosure data.