Best US Cities for Civil Engineers
Top US cities for Civil Engineers ranked by estimated median salary, with cost-of-living-adjusted earning power.
| # | City | Estimated salary | Cost mult. | vs national |
|---|---|---|---|---|
| 1 | San Francisco, CA | $129,100 | 1.45× | +$40,100 |
| 2 | Oakland, CA | $120,200 | 1.35× | +$31,200 |
| 3 | New York City, NY | $117,500 | 1.32× | +$28,500 |
| 4 | Honolulu, HI | $115,700 | 1.30× | +$26,700 |
| 5 | Irvine, CA | $115,700 | 1.30× | +$26,700 |
| 6 | Los Angeles, CA | $108,600 | 1.22× | +$19,600 |
| 7 | Boston, MA | $108,600 | 1.22× | +$19,600 |
| 8 | San Diego, CA | $107,700 | 1.21× | +$18,700 |
| 9 | Yonkers, NY | $106,800 | 1.20× | +$17,800 |
| 10 | Anchorage, AK | $106,800 | 1.20× | +$17,800 |
| # | City | Salary | Hourly |
|---|---|---|---|
| 1 | San Francisco, CA | $129,100 | $62/hr |
| 2 | Oakland, CA | $120,200 | $58/hr |
| 3 | New York City, NY | $117,500 | $56/hr |
| 4 | Honolulu, HI | $115,700 | $56/hr |
| 5 | Irvine, CA | $115,700 | $56/hr |
| 6 | Los Angeles, CA | $108,600 | $52/hr |
| 7 | Boston, MA | $108,600 | $52/hr |
| 8 | San Diego, CA | $107,700 | $52/hr |
| 9 | Yonkers, NY | $106,800 | $51/hr |
| 10 | Anchorage, AK | $106,800 | $51/hr |
| 11 | Seattle, WA | $105,000 | $50/hr |
| 12 | Long Beach, CA | $105,000 | $50/hr |
| 13 | Anaheim, CA | $105,000 | $50/hr |
| 14 | Scottsdale, AZ | $105,000 | $50/hr |
| 15 | Chula Vista, CA | $102,300 | $49/hr |
| 16 | Miami, FL | $99,700 | $48/hr |
| 17 | Portland, OR | $97,900 | $47/hr |
| 18 | Newark, NJ | $97,900 | $47/hr |
| 19 | Sacramento, CA | $97,900 | $47/hr |
| 20 | Riverside, CA | $97,900 | $47/hr |
| 21 | Denver, CO | $96,100 | $46/hr |
| 22 | Chicago, IL | $93,500 | $45/hr |
| 23 | Austin, TX | $93,500 | $45/hr |
| 24 | Baltimore, MD | $93,500 | $45/hr |
| 25 | Stockton, CA | $93,500 | $45/hr |
| 26 | Aurora, CO | $93,500 | $45/hr |
| 27 | Hialeah, FL | $93,500 | $45/hr |
| 28 | Frisco, TX | $93,500 | $45/hr |
| 29 | Las Vegas, NV | $92,600 | $45/hr |
| 30 | Minneapolis, MN | $92,600 | $45/hr |
| 31 | Plano, TX | $92,600 | $45/hr |
| 32 | Chandler, AZ | $92,600 | $45/hr |
| 33 | Phoenix, AZ | $90,800 | $44/hr |
| 34 | Philadelphia, PA | $90,800 | $44/hr |
| 35 | Atlanta, GA | $90,800 | $44/hr |
| 36 | Tampa, FL | $90,800 | $44/hr |
| 37 | Henderson, NV | $90,800 | $44/hr |
| 38 | Reno, NV | $90,800 | $44/hr |
| 39 | Gilbert, AZ | $90,800 | $44/hr |
| 40 | Charleston, SC | $90,800 | $44/hr |
| 41 | Salt Lake City, UT | $90,800 | $44/hr |
| 42 | Orlando, FL | $89,900 | $43/hr |
| 43 | Wilmington, DE | $89,000 | $43/hr |
| 44 | Raleigh, NC | $89,000 | $43/hr |
| 45 | Virginia Beach, VA | $89,000 | $43/hr |
| 46 | St. Paul, MN | $89,000 | $43/hr |
| 47 | Chesapeake, VA | $89,000 | $43/hr |
| 48 | North Las Vegas, NV | $89,000 | $43/hr |
| 49 | Boise, ID | $89,000 | $43/hr |
| 50 | Fresno, CA | $89,000 | $43/hr |
| 51 | Worcester, MA | $89,000 | $43/hr |
| 52 | Dallas, TX | $88,100 | $42/hr |
| 53 | Nashville, TN | $88,100 | $42/hr |
| 54 | Colorado Springs, CO | $88,100 | $42/hr |
| 55 | Bakersfield, CA | $88,100 | $42/hr |
| 56 | St. Petersburg, FL | $88,100 | $42/hr |
| 57 | Madison, WI | $88,100 | $42/hr |
| 58 | Norfolk, VA | $87,200 | $42/hr |
| 59 | Jacksonville, FL | $86,300 | $41/hr |
| 60 | Charlotte, NC | $86,300 | $41/hr |
| 61 | Mesa, AZ | $86,300 | $41/hr |
| 62 | Houston, TX | $85,400 | $41/hr |
| 63 | Fort Worth, TX | $85,400 | $41/hr |
| 64 | Tucson, AZ | $85,400 | $41/hr |
| 65 | Glendale, AZ | $85,400 | $41/hr |
| 66 | Garland, TX | $85,400 | $41/hr |
| 67 | Spokane, WA | $85,400 | $41/hr |
| 68 | Pittsburgh, PA | $84,600 | $41/hr |
| 69 | Arlington, TX | $84,600 | $41/hr |
| 70 | Tallahassee, FL | $84,600 | $41/hr |
| 71 | Milwaukee, WI | $83,700 | $40/hr |
| 72 | Albuquerque, NM | $83,700 | $40/hr |
| 73 | New Orleans, LA | $83,700 | $40/hr |
| 74 | San Antonio, TX | $82,800 | $40/hr |
| 75 | Grand Rapids, MI | $82,800 | $40/hr |
| 76 | Columbus, OH | $81,900 | $39/hr |
| 77 | Detroit, MI | $81,900 | $39/hr |
| 78 | Cincinnati, OH | $81,900 | $39/hr |
| 79 | Kansas City, MO | $81,900 | $39/hr |
| 80 | Lexington, KY | $81,900 | $39/hr |
| 81 | Corpus Christi, TX | $81,900 | $39/hr |
| 82 | Buffalo, NY | $81,900 | $39/hr |
| 83 | Greensboro, NC | $81,900 | $39/hr |
| 84 | Knoxville, TN | $81,900 | $39/hr |
| 85 | El Paso, TX | $81,000 | $39/hr |
| 86 | Cleveland, OH | $81,000 | $39/hr |
| 87 | St. Louis, MO | $81,000 | $39/hr |
| 88 | Winston-Salem, NC | $81,000 | $39/hr |
| 89 | Indianapolis, IN | $80,100 | $39/hr |
| 90 | Louisville, KY | $80,100 | $39/hr |
| 91 | Omaha, NE | $80,100 | $39/hr |
| 92 | Memphis, TN | $79,200 | $38/hr |
| 93 | Oklahoma City, OK | $79,200 | $38/hr |
| 94 | Lincoln, NE | $79,200 | $38/hr |
| 95 | Birmingham, AL | $78,300 | $38/hr |
| 96 | Toledo, OH | $78,300 | $38/hr |
| 97 | Lubbock, TX | $78,300 | $38/hr |
| 98 | Wichita, KS | $76,500 | $37/hr |
| 99 | Fort Wayne, IN | $76,500 | $37/hr |
| 100 | Mobile, AL | $76,500 | $37/hr |
Why pay varies for Civil Engineers by city
The estimated median Civil Engineer salary varies from $76,500 in Mobile to $129,100 in San Francisco — a 69% range. The drivers:
- Cost of living: SF Bay, NYC, Honolulu, Boston cost 20-45% more than US average. Employers compete for talent by paying proportionally more.
- Employer concentration: tech metros (SF, Seattle, Austin, NYC) pay tech roles much more than general-market cities. Healthcare hubs (Boston, NYC) similar effect for medical roles.
- State and local taxes: TX, FL, NV, WA, AK have no state income tax — net pay is effectively higher. NYC, Philly, Detroit have local taxes that reduce take-home.
- Industry density: a Civil Engineer at a top-tier employer in a major metro can out-earn the local median by 30-50%.
Highest-paying ≠ best earning power
San Francisco and New York lead nominal pay rankings for most jobs. But housing in SF averages $4,500+/month for a 1-bedroom; same in NYC $3,500-4,500. After housing, transit, and taxes, a Civil Engineer earning $150K in SF often takes home less spendable income than one earning $100K in Austin or Raleigh.
For real-world earning power, weight salaries against cost of living. Use our cost of living comparison tool to see what specific city pairs translate to.
Civil Engineers and remote work
Post-2020, many employers offer location-independent engineering roles. Pay policies vary:
- Same nationwide (rare): same salary regardless of where you live. Best for low-COL areas.
- Tier-based (most common): 3-4 pay tiers based on metro cost. SF gets tier 1, mid-tier metros tier 2, low-COL tier 3.
- Location-of-employer: pay matches the city the company is HQ'd in.
- Local-only: must live within commuting distance regardless of remote status.
Always confirm with the employer before relocating expecting their salary to follow you. The right strategy: live in a low-COL city, work for a high-COL-tier employer (if they allow it).