Architecture and Engineering · SOC 17-2051

Civil Engineers Salary (2024) — Pay by Metro Area

Civil Engineers earn a national median of $99,590 per year. Because pay tracks local labour markets, the same job ranges from $82,110 in the cheapest metro covered to $126,560 in the most expensive — a 54% gap for identical work. This page ranks 24 metro areas with released data.

US national median
$99,590
355,410 workers nationwide
Highest-paying metro
Los Angeles, CA
$105,290 median
Lowest-paying metro
Baltimore, MD
$103,830 median
Metro spread
$44,450
between best and worst metro

Civil Engineers pay by metro area

Ranked by median annual wage among the metro areas with published estimates for this occupation. Local cost of living is not applied — a lower median in a cheaper metro can still leave more in your pocket.

Median hourly and annual wage for Civil Engineers by metro area, 2024. Hourly shown as annual ÷ 2,080.
Metro area Hourly Annual Employment
Los Angeles, CA — CA $50.62 $105,290 16,390
Houston, TX — TX $47.45 $98,690 11,270
San Francisco, CA — CA $60.85 $126,560 9,920
Chicago, IL — IL $48.21 $100,280 8,870
Boston, MA — MA $50.36 $104,750 8,300
Washington, DC — DC $48.25 $100,370 8,280
Dallas, TX — TX $47.48 $98,750 7,830
Seattle, WA — WA $51.89 $107,930 7,250
Miami, FL — FL $40.48 $84,190 6,550
San Diego, CA — CA $51.13 $106,350 6,390
Philadelphia, PA — PA $46.46 $96,630 6,270
Atlanta, GA — GA $39.48 $82,110 6,170
Austin, TX — TX $47.04 $97,850 5,490
Phoenix, AZ — AZ $45.87 $95,400 4,970
Orlando, FL — FL $47.12 $98,010 4,270
Detroit, MI — MI $41.20 $85,690 4,080
Riverside, CA — CA $52.52 $109,250 3,620
Portland, OR — OR $50.17 $104,360 3,520
Charlotte, NC — NC $48.10 $100,040 3,420
Tampa, FL — FL $49.04 $102,010 3,190
St. Louis, MO — MO $47.08 $97,930 2,820
Baltimore, MD — MD $49.92 $103,830 2,680
What the spread means

The gap between Los Angeles, CA ($105,290) and Baltimore, MD ($103,830) is 1% . For civil engineers this mainly reflects industry mix and regional price levels rather than a difference in the work itself. The middle metro sits at $100,370, which is the better single number for a "typical" market than either extreme.

Frequently asked questions

How much do civil engineers make in the United States?

The national median for this occupation is $99,590 per year, across all areas including non-metropolitan ones. Metro-level medians for this occupation range from $82,110 to $126,560, with a middle value of $100,370.

Which metro area pays civil engineers the most?

Los Angeles, CA pays the most among the metros covered, at a median of $105,290, with about 16,390 people employed in the occupation.

Which metro area pays civil engineers the least?

Baltimore, MD sits at the bottom of the range, with a median of $103,830.

Do civil engineers earn more in large cities?

Usually, but not always. Large metros tend to show higher nominal pay because they concentrate high-wage industries and a higher cost of living. The spread above is nominal — it is not adjusted for local prices, so a lower median in a cheaper metro can still buy more.

About these figures

Method and limits

Source: BLS Occupational Employment and Wage Statistics (OEWS), 2024. The US figure on this page is an employment-weighted benchmark computed across the metro areas covered by this site, not the official national OEWS median, which BLS publishes separately. OEWS excludes self-employed workers and reports wages only, not benefits or total compensation.

See the methodology for how the benchmark and the metro ranking are derived.

Browse all occupations →