Skip to content

Civil Engineers salary by city

Median pay for civil engineers in 103 metropolitan areas covered by this index, measured by the May 2025 U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS). The median annual wage runs from $76,620 in Laredo, TX to $130,280 in San Jose, CA.

Civil Engineers pay at a glance

Highest median wage
$130,280
San Jose, CA
Lowest median wage
$76,620
Laredo, TX
Midpoint of the range
$100,510
half the covered metros pay more, half pay less
People employed
410,470
across the covered metropolitan areas
Median wage covers the median rent
103 of 103
metros where the wage keeps rent at 30% of gross pay or less
Typical rent share
17.1%
median rent as a share of the median wage, averaged over the metros

Median civil engineers wage by city

Sorted from the highest median wage to the lowest

Median annual wage for civil engineers in each covered city
City Median wage Mean wage Employment Rent share vs. midpoint
San Jose, CA $130,280 $137,910 3,170 24.1% +29.6%
San Francisco, CA $130,160 $136,350 10,990 22.3% +29.5%
Oakland, CA $130,160 $136,350 10,990 17.7% +29.5%
Fremont, CA $130,160 $136,350 10,990 26.8% +29.5%
Sacramento, CA $130,150 $129,650 5,590 15.6% +29.5%
Fresno, CA $119,720 $117,260 1,250 13.3% +19.1%
Stockton, CA $116,990 $118,400 610 15.3% +16.4%
Seattle, WA $116,480 $121,520 7,680 20.6% +15.9%
Tacoma, WA $116,480 $121,520 7,680 16.5% +15.9%
Riverside, CA $115,120 $117,990 3,510 18.9% +14.5%
San Bernardino, CA $115,120 $117,990 3,510 14.9% +14.5%
Anchorage, AK $112,740 $116,510 1,110 15.5% +12.2%
Baton Rouge, LA $112,430 $114,790 1,140 11.1% +11.9%
San Diego, CA $108,900 $118,700 5,620 24.5% +8.3%
Chula Vista, CA $108,900 $118,700 5,620 23.4% +8.3%
Los Angeles, CA $108,640 $120,120 16,340 20.8% +8.1%
Long Beach, CA $108,640 $120,120 16,340 19.9% +8.1%
Anaheim, CA $108,640 $120,120 16,340 23.0% +8.1%
New Orleans, LA $108,240 $111,530 1,070 13.4% +7.7%
Boston, MA $107,670 $119,010 7,970 23.3% +7.1%
New York, NY $107,330 $122,340 15,590 19.9% +6.8%
Newark, NJ $107,330 $122,340 15,590 14.9% +6.8%
Jersey City, NJ $107,330 $122,340 15,590 21.3% +6.8%
Portland, OR $106,280 $118,470 4,180 18.0% +5.7%
Las Vegas, NV $106,110 $116,500 2,240 16.5% +5.6%
Henderson, NV $106,110 $116,500 2,240 19.8% +5.6%
North Las Vegas, NV $106,110 $116,500 2,240 18.2% +5.6%
Huntsville, AL $105,760 $121,840 1,010 12.2% +5.2%
Reno, NV $105,470 $115,980 730 16.5% +4.9%
Albuquerque, NM $105,080 $108,760 680 12.4% +4.5%
Minneapolis, MN $104,740 $112,490 3,350 15.2% +4.2%
St. Paul, MN $104,740 $112,490 3,350 14.3% +4.2%
Denver, CO $104,710 $116,830 9,130 20.3% +4.2%
Aurora, CO $104,710 $116,830 9,130 20.2% +4.2%
Lexington-Fayette, KY $103,090 $107,360 600 12.8% +2.6%
Louisville/Jefferson County, KY $102,650 $108,370 940 12.5% +2.1%
Charlotte, NC $102,370 $107,680 3,730 17.6% +1.9%
Jacksonville, FL $102,280 $108,240 1,900 16.1% +1.8%
Tulsa, OK $102,080 $107,490 880 11.7% +1.6%
Omaha, NE $102,020 $107,270 1,240 13.5% +1.5%
Indianapolis, IN $101,830 $104,140 2,000 13.1% +1.3%
Washington, DC $101,780 $110,950 8,470 22.4% +1.3%
Arlington, VA $101,780 $110,950 8,470 26.8% +1.3%
Worcester, MA $101,770 $108,770 600 16.7% +1.3%
Raleigh, NC $101,440 $107,710 4,640 17.4% +0.9%
Modesto, CA $101,000 $110,430 320 19.1% average
Houston, TX $100,950 $111,370 12,140 15.6% average
Orlando, FL $100,740 $106,330 3,720 19.7% average
Pittsburgh, PA $100,680 $102,710 4,210 14.6% average
Tampa, FL $100,570 $107,100 4,190 18.7% average
St. Petersburg, FL $100,570 $107,100 4,190 18.4% average
Spokane, WA $100,510 $105,280 600 13.6% average
Baltimore, MD $100,500 $107,130 2,540 15.4% average
Austin, TX $100,470 $106,510 4,940 19.8% average
Chicago, IL $100,160 $106,540 9,760 16.5% average
Boise City, ID $99,510 $101,380 1,610 16.4% -1.0%
Rochester, NY $99,460 $105,120 890 12.5% -1.0%
Philadelphia, PA $99,410 $105,810 6,160 16.0% -1.1%
Bakersfield, CA $99,300 $110,540 870 16.6% -1.2%
Port St. Lucie, FL $99,220 $103,260 240 21.5% -1.3%
Columbus, OH $99,010 $106,670 2,630 14.8% -1.5%
Madison, WI $99,010 $102,270 1,530 16.5% -1.5%
Oklahoma City, OK $98,960 $108,120 880 13.1% -1.5%
Kansas City, MO $98,860 $104,090 3,230 14.4% -1.6%
Nashville-Davidson, TN $98,650 $104,980 2,090 18.1% -1.9%
Cincinnati, OH $98,220 $100,300 2,110 11.6% -2.3%
Des Moines, IA $97,330 $102,460 830 13.0% -3.2%
Buffalo, NY $97,060 $105,980 930 12.2% -3.4%
Dallas, TX $96,920 $102,080 8,010 17.4% -3.6%
Fort Worth, TX $96,920 $102,080 8,010 17.5% -3.6%
Arlington, TX $96,920 $102,080 8,010 17.2% -3.6%
St. Louis, MO $96,830 $101,100 3,150 12.1% -3.7%
Toledo, OH $96,300 $98,080 770 11.0% -4.2%
Milwaukee, WI $96,190 $99,050 2,330 12.9% -4.3%
Cleveland, OH $96,190 $98,770 1,770 11.2% -4.3%
Memphis, TN $96,100 $100,460 780 14.0% -4.4%
Fayetteville, NC $96,080 $100,170 210 14.7% -4.4%
Lincoln, NE $95,560 $97,390 530 13.1% -4.9%
Corpus Christi, TX $95,160 $106,480 820 15.5% -5.3%
Colorado Springs, CO $94,840 $106,010 1,100 19.8% -5.6%
Virginia Beach, VA $94,680 $98,600 1,990 20.9% -5.8%
Chesapeake, VA $94,680 $98,600 1,990 19.3% -5.8%
Norfolk, VA $94,680 $98,600 1,990 15.8% -5.8%
Urban Honolulu, HI $94,600 $96,180 2,300 22.6% -5.9%
Durham, NC $93,940 $102,390 740 18.0% -6.5%
Greensboro, NC $93,460 $97,330 620 14.3% -7.0%
Detroit, MI $92,550 $94,640 3,870 13.4% -7.9%
Richmond, VA $91,300 $99,540 1,680 17.3% -9.2%
Phoenix, AZ $90,330 $97,850 4,690 19.4% -10.1%
Mesa, AZ $90,330 $97,850 4,690 19.6% -10.1%
Chandler, AZ $90,330 $97,850 4,690 24.0% -10.1%
Fort Wayne, IN $88,920 $93,240 250 12.9% -11.5%
San Antonio, TX $88,290 $96,180 2,230 17.1% -12.2%
Atlanta, GA $88,000 $100,750 6,270 22.1% -12.4%
Cape Coral, FL $84,990 $98,470 730 24.7% -15.4%
Wichita, KS $84,310 $94,740 540 13.7% -16.1%
Winston-Salem, NC $84,170 $94,940 350 14.7% -16.3%
Miami, FL $83,750 $99,450 6,850 23.7% -16.7%
Lubbock, TX $81,840 $91,790 250 16.7% -18.6%
Tucson, AZ $81,490 $92,210 760 15.9% -18.9%
El Paso, TX $79,090 $89,050 550 15.8% -21.3%
Columbus, GA $77,600 $90,810 170 16.6% -22.8%
Laredo, TX $76,620 $84,600 130 15.7% -23.8%

Every row comes from the same survey, so the differences between cities are measured differences rather than estimates made here. "Rent share" compares each metro's median civil engineers wage with the median gross rent of the city of the same name, which is not the same area. See the methodology before reading small gaps as real.

Definitions used on this page

Median wage
The wage that half the people in this occupation earn more than and half earn less than. It is less sensitive to a few very high earners than the mean.
Mean wage
The average of all reported wages in the occupation, for one year of work.
Employment
The estimated number of jobs in the occupation in the metropolitan area, not the number of residents who hold it.
Metropolitan area
Wages are published for metro areas, which usually take in the city and its suburbs. The city figures on the cost of living pages cover only the city limits.

Source

The survey covers jobs, not people: one worker holding two jobs is counted twice, and self-employed workers are not counted at all. Pay is reported for the year as a whole, so a single employer can sit well above or below the median.

See every occupation covered, or compare living costs in the state pages.