2026
Best cities for civil engineers to move to
368 metros with a published BLS OEWS May 2025 median, ranked by what is left after tax and rent. One adult, one bedroom. Mankato leaves $4,890 a month.
| Rank | Metro | Pay | Left over | Employment | LQ | Paid to move |
|---|---|---|---|---|---|---|
| 1 | Mankato, MNAll jobs | $128,220 | $4,890/mo | 50 | 0.39 | — |
| 2 | Walla Walla, WAAll jobs | $123,030 | $4,639/mo | 190 | 3.18 | — |
| 3 | Kennewick, WAAll jobs | $121,370 | $4,284/mo | 630 | 2.06 | — |
| 4 | Baton Rouge, LAAll jobs | $112,430 | $4,110/mo | 1,140 | 1.18 | — |
| 5 | Redding, CAAll jobs | $126,000 | $4,106/mo | 380 | 2.22 | — |
| 6 | Bremerton, WAAll jobs | $116,210 | $3,854/mo | 300 | 1.34 | — |
| 7 | Sacramento, CAAll jobs | $130,150 | $3,832/mo | 5,590 | 2.19 | — |
| 8 | Ames, IAAll jobs | $100,200 | $3,826/mo | 290 | 2.20 | — |
| 9 | Houma, LAAll jobs | $107,400 | $3,819/mo | 130 | 0.64 | — |
| 10 | Grand Forks, NDAll jobs | $100,520 | $3,816/mo | 170 | 1.40 | — |
| 11 | New Orleans, LAAll jobs | $108,240 | $3,779/mo | 1,070 | 1.02 | — |
| 12 | Yuba City, CAAll jobs | $119,990 | $3,730/mo | 460 | 3.84 | — |
| 13 | Jackson, MIAll jobs | $107,320 | $3,711/mo | 80 | 0.60 | — |
| 14 | Sioux Falls, SDAll jobs | $99,700 | $3,704/mo | 540 | 1.29 | — |
| 15 | Dubuque, IAAll jobs | $99,210 | $3,686/mo | 120 | 0.84 | — |
| 16 | Springfield, ILAll jobs | $105,750 | $3,662/mo | 440 | 1.86 | — |
| 17 | Rapid City, SDAll jobs | $100,300 | $3,655/mo | 350 | 1.99 | — |
| 18 | Minot, NDAll jobs | $99,460 | $3,654/mo | 70 | 0.87 | — |
| 19 | Seattle, WAAll jobs | $116,480 | $3,638/mo | 7,680 | 1.56 | — |
| 20 | Fort Smith, ARAll jobs | $100,330 | $3,634/mo | 110 | 0.48 | — |
| 21 | Anchorage, AKAll jobs | $112,740 | $3,624/mo | 1,110 | 2.66 | Alaska Permanent Fund Dividend |
| 22 | Las Vegas, NVAll jobs | $106,110 | $3,611/mo | 2,240 | 0.83 | — |
| 23 | Fargo, NDAll jobs | $95,530 | $3,591/mo | 510 | 1.44 | — |
| 24 | Waterloo, IAAll jobs | $97,430 | $3,591/mo | 110 | 0.54 | — |
| 25 | Monroe, LAAll jobs | $99,180 | $3,570/mo | 110 | 0.55 | — |
| 26 | Mobile, ALAll jobs | $107,810 | $3,560/mo | 790 | 1.93 | — |
| 27 | Fresno, CAAll jobs | $119,720 | $3,558/mo | 1,250 | 1.11 | — |
| 28 | Decatur, ALAll jobs | $103,490 | $3,536/mo | 180 | 1.23 | — |
| 29 | Huntsville, ALAll jobs | $105,760 | $3,531/mo | 1,010 | 1.60 | — |
| 30 | Tulsa, OKAll jobs | $102,080 | $3,526/mo | 880 | 0.81 | Tulsa Remote |
| 31 | Bismarck, NDAll jobs | $98,270 | $3,522/mo | 380 | 2.28 | — |
| 32 | Fairbanks, AKAll jobs | $111,080 | $3,521/mo | 240 | 2.76 | Alaska Permanent Fund Dividend |
| 33 | Albuquerque, NMAll jobs | $105,080 | $3,506/mo | 680 | 0.71 | — |
| 34 | Sandusky, OHAll jobs | $101,060 | $3,506/mo | 30 | 0.29 | — |
| 35 | Jacksonville, FLAll jobs | $102,280 | $3,500/mo | 1,900 | 1.05 | — |
| 36 | Spokane, WAAll jobs | $100,510 | $3,489/mo | 600 | 1.00 | — |
| 37 | Clarksville, TNAll jobs | $96,930 | $3,481/mo | 140 | 0.57 | — |
| 38 | Houston, TXAll jobs | $100,950 | $3,479/mo | 12,140 | 1.56 | — |
| 39 | Beaumont, TXAll jobs | $95,510 | $3,464/mo | 720 | 1.87 | — |
| 40 | Santa Fe, NMAll jobs | $110,470 | $3,443/mo | 150 | 1.02 | — |
| 41 | Bellingham, WAAll jobs | $107,790 | $3,440/mo | 220 | 1.01 | — |
| 42 | Bloomington, INAll jobs | $102,600 | $3,428/mo | 80 | 0.44 | — |
| 43 | Memphis, TNAll jobs | $96,100 | $3,420/mo | 780 | 0.54 | West Memphis (MakeMyMove) |
| 44 | Binghamton, NYAll jobs | $106,140 | $3,399/mo | 240 | 1.06 | — |
| 45 | Longview, WAAll jobs | $102,750 | $3,399/mo | 60 | 0.64 | — |
| 46 | Cedar Rapids, IAAll jobs | $95,540 | $3,396/mo | 290 | 0.88 | — |
| 47 | Florence, ALAll jobs | $100,300 | $3,396/mo | 110 | 0.79 | Remote Shoals (Closed) |
| 48 | Olympia, WAAll jobs | $108,240 | $3,394/mo | 860 | 2.78 | — |
| 49 | Paducah, KYAll jobs | $100,950 | $3,391/mo | 80 | 0.69 | Paducah Remote Workers Incentive |
| 50 | Pueblo, COAll jobs | $102,430 | $3,391/mo | 130 | 0.92 | — |
| 51 | Casper, WYAll jobs | $98,800 | $3,390/mo | 100 | 1.01 | — |
| 52 | Slidell, LAAll jobs | $101,820 | $3,385/mo | 240 | 1.02 | — |
| 53 | Champaign, ILAll jobs | $98,910 | $3,376/mo | 230 | 0.91 | — |
| 54 | Yakima, WAAll jobs | $100,510 | $3,368/mo | 210 | 0.90 | — |
| 55 | El Centro, CAAll jobs | $109,490 | $3,365/mo | 120 | 0.75 | — |
| 56 | Killeen, TXAll jobs | $92,830 | $3,358/mo | 270 | 0.76 | — |
| 57 | Davenport, IAAll jobs | $92,950 | $3,354/mo | 410 | 0.97 | — |
| 58 | Austin, TXAll jobs | $100,470 | $3,352/mo | 4,940 | 1.62 | — |
| 59 | Omaha, NEAll jobs | $102,020 | $3,343/mo | 1,240 | 1.06 | — |
| 60 | Oklahoma City, OKAll jobs | $98,960 | $3,342/mo | 880 | 0.55 | — |
| 61 | Iowa City, IAAll jobs | $93,020 | $3,323/mo | 130 | 0.57 | — |
| 62 | Corpus Christi, TXAll jobs | $95,160 | $3,322/mo | 820 | 1.79 | — |
| 63 | Wildwood, FLAll jobs | $96,860 | $3,322/mo | 70 | 0.75 | — |
| 64 | Shreveport, LAAll jobs | $98,550 | $3,317/mo | 210 | 0.54 | — |
| 65 | Des Moines, IAAll jobs | $97,330 | $3,314/mo | 830 | 0.87 | — |
| 66 | Reno, NVAll jobs | $105,470 | $3,310/mo | 730 | 1.11 | — |
| 67 | Decatur, ILAll jobs | $96,170 | $3,307/mo | 100 | 0.91 | — |
| 68 | Deltona, FLAll jobs | $100,160 | $3,307/mo | 240 | 0.47 | — |
| 69 | Manhattan, KSAll jobs | $96,030 | $3,307/mo | 180 | 1.44 | — |
| 70 | Elkhart, INAll jobs | $99,330 | $3,302/mo | 60 | 0.19 | — |
| 71 | Punta Gorda, FLAll jobs | $99,230 | $3,300/mo | 110 | 0.83 | — |
| 72 | Lafayette, LAAll jobs | $97,410 | $3,291/mo | 360 | 0.85 | — |
| 73 | Anniston, ALAll jobs | $97,290 | $3,284/mo | 40 | 0.42 | — |
| 74 | Burlington, NCAll jobs | $100,220 | $3,282/mo | 40 | 0.25 | — |
| 75 | Chattanooga, TNAll jobs | $95,630 | $3,280/mo | 670 | 1.06 | — |
| 76 | Louisville, KYAll jobs | $102,650 | $3,271/mo | 940 | 0.58 | — |
| 77 | Alexandria, LAAll jobs | $92,290 | $3,263/mo | 60 | 0.44 | — |
| 78 | Lawrence, KSAll jobs | $97,220 | $3,263/mo | 150 | 1.23 | — |
| 79 | Palm Bay, FLAll jobs | $100,640 | $3,257/mo | 1,070 | 1.84 | — |
| 80 | Lima, OHAll jobs | $98,990 | $3,246/mo | 90 | 0.77 | — |
| 81 | Bloomington, ILAll jobs | $97,070 | $3,245/mo | 120 | 0.58 | — |
| 82 | Farmington, NMAll jobs | $97,470 | $3,242/mo | 60 | 0.55 | — |
| 83 | Augusta, GAAll jobs | $103,010 | $3,241/mo | 2,000 | 3.65 | — |
| 84 | Lexington, KYAll jobs | $103,090 | $3,237/mo | 600 | 0.88 | — |
| 85 | Kingston, NYAll jobs | $110,610 | $3,236/mo | 40 | 0.28 | — |
| 86 | Salem, ORAll jobs | $115,480 | $3,236/mo | 480 | 1.07 | — |
| 87 | Duluth, MNAll jobs | $98,830 | $3,233/mo | 220 | 0.74 | — |
| 88 | Greenville, SCAll jobs | $102,830 | $3,215/mo | 1,170 | 1.13 | — |
| 89 | Crestview, FLAll jobs | $101,820 | $3,214/mo | 590 | 2.00 | — |
| 90 | Gainesville, FLAll jobs | $97,710 | $3,206/mo | 330 | 0.90 | — |
| 91 | Lincoln, NEAll jobs | $95,560 | $3,201/mo | 530 | 1.22 | — |
| 92 | La Crosse, WIAll jobs | $95,870 | $3,199/mo | 190 | 0.97 | — |
| 93 | Lake Charles, LAAll jobs | $97,490 | $3,182/mo | 120 | 0.49 | — |
| 94 | Vallejo, CAAll jobs | $122,510 | $3,178/mo | 300 | 0.89 | — |
| 95 | Indianapolis, INAll jobs | $101,830 | $3,177/mo | 2,000 | 0.76 | — |
| 96 | Sheboygan, WIAll jobs | $96,580 | $3,164/mo | 90 | 0.64 | — |
| 97 | Knoxville, TNAll jobs | $96,320 | $3,162/mo | 1,110 | 1.10 | — |
| 98 | Midland, TXAll jobs | $95,480 | $3,157/mo | 230 | 0.81 | — |
| 99 | Chico, CAAll jobs | $107,350 | $3,151/mo | 160 | 0.89 | — |
| 100 | St. Cloud, MNAll jobs | $96,120 | $3,149/mo | 80 | 0.31 | — |
| 101 | Toledo, OHAll jobs | $96,300 | $3,140/mo | 770 | 1.12 | — |
| 102 | Akron, OHAll jobs | $94,450 | $3,133/mo | 800 | 1.06 | — |
| 103 | Terre Haute, INAll jobs | $93,910 | $3,131/mo | 40 | 0.24 | — |
| 104 | Jackson, TNAll jobs | $93,070 | $3,127/mo | 100 | 0.48 | — |
| 105 | Nashville, TNAll jobs | $98,650 | $3,124/mo | 2,090 | 0.80 | — |
| 106 | Dallas, TXAll jobs | $96,920 | $3,122/mo | 8,010 | 0.84 | — |
| 107 | Raleigh, NCAll jobs | $101,440 | $3,120/mo | 4,640 | 2.64 | — |
| 108 | Rochester, MNAll jobs | $101,200 | $3,113/mo | 120 | 0.42 | — |
| 109 | Canton, OHAll jobs | $92,360 | $3,111/mo | 190 | 0.50 | — |
| 110 | Huntington, WVAll jobs | $94,520 | $3,111/mo | 290 | 0.88 | — |
| 111 | Charlotte, NCAll jobs | $102,370 | $3,101/mo | 3,730 | 1.16 | — |
| 112 | Pittsburgh, PAAll jobs | $100,680 | $3,098/mo | 4,210 | 1.60 | — |
| 113 | Weirton, WVAll jobs | $90,120 | $3,098/mo | 40 | 0.42 | — |
| 114 | Yuma, AZAll jobs | $94,370 | $3,096/mo | 110 | 0.69 | — |
| 115 | Orlando, FLAll jobs | $100,740 | $3,095/mo | 3,720 | 1.11 | — |
| 116 | Lansing, MIAll jobs | $96,040 | $3,094/mo | 730 | 1.41 | — |
| 117 | Midland, MIAll jobs | $96,730 | $3,093/mo | 50 | 0.61 | — |
| 118 | Stockton, CAAll jobs | $116,990 | $3,092/mo | 610 | 0.88 | — |
| 119 | Longview, TXAll jobs | $87,090 | $3,087/mo | 180 | 0.64 | — |
| 120 | Battle Creek, MIAll jobs | $96,020 | $3,085/mo | 50 | 0.41 | — |
| 121 | Idaho Falls, IDAll jobs | $97,710 | $3,084/mo | 210 | 1.09 | — |
| 122 | Youngstown, OHAll jobs | $91,320 | $3,080/mo | 160 | 0.43 | — |
| 123 | Cincinnati, OHAll jobs | $98,220 | $3,079/mo | 2,110 | 0.81 | — |
| 124 | Columbus, OHAll jobs | $99,010 | $3,079/mo | 2,630 | 1.01 | — |
| 125 | Panama City, FLAll jobs | $97,180 | $3,079/mo | 350 | 1.62 | — |
| 126 | Cleveland, OHAll jobs | $96,190 | $3,077/mo | 1,770 | 0.73 | — |
| 127 | Green Bay, WIAll jobs | $93,660 | $3,074/mo | 450 | 1.09 | — |
| 128 | Salinas, CAAll jobs | $122,160 | $3,073/mo | 250 | 0.58 | — |
| 129 | Monroe, MIAll jobs | $96,610 | $3,070/mo | 50 | 0.49 | — |
| 130 | Jackson, MSAll jobs | $100,170 | $3,066/mo | 430 | 0.68 | — |
| 131 | South Bend, INAll jobs | $96,180 | $3,060/mo | 180 | 0.56 | — |
| 132 | Syracuse, NYAll jobs | $102,330 | $3,057/mo | 830 | 1.17 | — |
| 133 | Peoria, ILAll jobs | $95,140 | $3,054/mo | 430 | 1.08 | — |
| 134 | Dayton, OHAll jobs | $95,270 | $3,050/mo | 850 | 0.96 | — |
| 135 | Minneapolis, MNAll jobs | $104,740 | $3,048/mo | 3,350 | 0.73 | — |
| 136 | Kalamazoo, MIAll jobs | $96,060 | $3,047/mo | 240 | 0.83 | — |
| 137 | Tampa, FLAll jobs | $100,570 | $3,047/mo | 4,190 | 1.22 | — |
| 138 | Wenatchee, WAAll jobs | $100,510 | $3,046/mo | 180 | 1.47 | — |
| 139 | Asheville, NCAll jobs | $100,170 | $3,043/mo | 400 | 0.93 | — |
| 140 | Dalton, GAAll jobs | $99,760 | $3,040/mo | 200 | 1.27 | — |
| 141 | Rochester, NYAll jobs | $99,460 | $3,037/mo | 890 | 0.76 | — |
| 142 | Kansas City, MOAll jobs | $98,860 | $3,036/mo | 3,230 | 1.24 | — |
| 143 | Eau Claire, WIAll jobs | $93,280 | $3,032/mo | 190 | 0.95 | — |
| 144 | Helena, MTAll jobs | $100,710 | $3,026/mo | 360 | 3.40 | — |
| 145 | Fayetteville, NCAll jobs | $96,080 | $3,025/mo | 210 | 0.66 | — |
| 146 | Carson City, NVAll jobs | $95,260 | $3,024/mo | 310 | 4.15 | — |
| 147 | Lynchburg, VAAll jobs | $96,100 | $3,021/mo | 170 | 0.73 | — |
| 148 | Sherman, TXAll jobs | $87,360 | $3,020/mo | 70 | 0.59 | — |
| 149 | Bowling Green, KYAll jobs | $96,260 | $3,011/mo | 80 | 0.42 | — |
| 150 | Rockford, ILAll jobs | $94,850 | $2,997/mo | 160 | 0.48 | — |
| 151 | Amherst Town, MAAll jobs | $103,350 | $2,986/mo | 190 | 1.20 | — |
| 152 | Napa, CAAll jobs | $123,440 | $2,985/mo | 180 | 1.00 | — |
| 153 | Kingsport, TNAll jobs | $87,510 | $2,983/mo | 200 | 0.69 | — |
| 154 | Reading, PAAll jobs | $98,890 | $2,977/mo | 320 | 0.77 | — |
| 155 | St. Louis, MOAll jobs | $96,830 | $2,976/mo | 3,150 | 0.99 | — |
| 156 | Appleton, WIAll jobs | $92,590 | $2,973/mo | 350 | 1.18 | — |
| 157 | Birmingham, ALAll jobs | $97,420 | $2,961/mo | 1,070 | 0.87 | — |
| 158 | Albany, NYAll jobs | $102,470 | $2,959/mo | 1,470 | 1.38 | — |
| 159 | Buffalo, NYAll jobs | $97,060 | $2,957/mo | 930 | 0.74 | — |
| 160 | Topeka, KSAll jobs | $93,740 | $2,957/mo | 300 | 1.08 | Choose Topeka |
| 161 | Altoona, PAAll jobs | $93,680 | $2,954/mo | 220 | 1.59 | — |
| 162 | Staunton, VAAll jobs | $97,530 | $2,950/mo | 90 | 0.75 | — |
| 163 | Tallahassee, FLAll jobs | $90,840 | $2,947/mo | 470 | 1.07 | — |
| 164 | Charleston, WVAll jobs | $94,810 | $2,946/mo | 280 | 1.13 | — |
| 165 | Denver, COAll jobs | $104,710 | $2,945/mo | 9,130 | 2.40 | — |
| 166 | Pensacola, FLAll jobs | $93,980 | $2,944/mo | 380 | 0.83 | — |
| 167 | Billings, MTAll jobs | $97,010 | $2,934/mo | 400 | 1.80 | — |
| 168 | Sebastian, FLAll jobs | $97,620 | $2,918/mo | 110 | 0.79 | — |
| 169 | Pittsfield, MAAll jobs | $100,810 | $2,917/mo | 300 | 2.24 | — |
| 170 | Madison, WIAll jobs | $99,010 | $2,912/mo | 1,530 | 1.58 | — |
| 171 | Auburn, ALAll jobs | $99,590 | $2,910/mo | 130 | 0.75 | — |
| 172 | Greensboro, NCAll jobs | $93,460 | $2,898/mo | 620 | 0.72 | — |
| 173 | San Antonio, TXAll jobs | $88,290 | $2,897/mo | 2,230 | 0.84 | — |
| 174 | Salt Lake City, UTAll jobs | $98,800 | $2,896/mo | 2,890 | 1.48 | — |
| 175 | Flagstaff, AZAll jobs | $100,970 | $2,895/mo | 50 | 0.32 | — |
| 176 | Greenville, NCAll jobs | $94,410 | $2,895/mo | 150 | 0.80 | — |
| 177 | Winchester, VAAll jobs | $100,920 | $2,891/mo | 150 | 0.91 | — |
| 178 | Dothan, ALAll jobs | $92,280 | $2,882/mo | 80 | 0.59 | — |
| 179 | Scranton, PAAll jobs | $95,730 | $2,875/mo | 450 | 0.74 | — |
| 180 | Cheyenne, WYAll jobs | $88,790 | $2,873/mo | 230 | 1.97 | — |
| 181 | Hagerstown, MDAll jobs | $101,800 | $2,872/mo | 60 | 0.22 | Ascend WV |
| 182 | Visalia, CAAll jobs | $104,780 | $2,872/mo | 200 | 0.49 | — |
| 183 | Chambersburg, PAAll jobs | $92,580 | $2,870/mo | 60 | 0.41 | — |
| 184 | Lancaster, PAAll jobs | $97,780 | $2,868/mo | 540 | 0.90 | — |
| 185 | Williamsport, PAAll jobs | $91,770 | $2,865/mo | 140 | 1.21 | — |
| 186 | Montgomery, ALAll jobs | $97,470 | $2,864/mo | 520 | 1.34 | — |
| 187 | York, PAAll jobs | $95,040 | $2,860/mo | 400 | 0.92 | — |
| 188 | Sumter, SCAll jobs | $94,110 | $2,854/mo | 40 | 0.43 | — |
| 189 | Twin Falls, IDAll jobs | $97,220 | $2,853/mo | 70 | 0.60 | — |
| 190 | Milwaukee, WIAll jobs | $96,190 | $2,849/mo | 2,330 | 1.20 | — |
| 191 | Ogden, UTAll jobs | $96,240 | $2,844/mo | 1,150 | 1.78 | — |
| 192 | Morgantown, WVAll jobs | $89,560 | $2,837/mo | 80 | 0.49 | Ascend WV |
| 193 | Vineland, NJAll jobs | $100,620 | $2,835/mo | 60 | 0.41 | — |
| 194 | Coeur d'Alene, IDAll jobs | $99,420 | $2,829/mo | 190 | 1.12 | — |
| 195 | Niles, MIAll jobs | $92,620 | $2,826/mo | 70 | 0.49 | — |
| 196 | Hickory, NCAll jobs | $94,720 | $2,820/mo | 130 | 0.36 | — |
| 197 | Boise, IDAll jobs | $99,510 | $2,817/mo | 1,610 | 1.73 | — |
| 198 | Racine, WIAll jobs | $94,390 | $2,815/mo | 90 | 0.52 | — |
| 199 | Grand Island, NEAll jobs | $90,910 | $2,812/mo | 40 | 0.38 | — |
| 200 | Pinehurst, NCAll jobs | $95,800 | $2,811/mo | 60 | 0.57 | — |
| 201 | Durham, NCAll jobs | $93,940 | $2,810/mo | 740 | 0.91 | — |
| 202 | Port St. Lucie, FLAll jobs | $99,220 | $2,810/mo | 240 | 0.59 | — |
| 203 | Mount Vernon, WAAll jobs | $101,300 | $2,807/mo | 150 | 1.24 | — |
| 204 | Lubbock, TXAll jobs | $81,840 | $2,803/mo | 250 | 0.62 | — |
| 205 | Muskegon, MIAll jobs | $93,140 | $2,803/mo | 70 | 0.48 | — |
| 206 | Tyler, TXAll jobs | $84,960 | $2,797/mo | 250 | 0.93 | — |
| 207 | Blacksburg, VAAll jobs | $94,200 | $2,791/mo | — | — | — |
| 208 | Columbia, SCAll jobs | $94,520 | $2,789/mo | 1,070 | 1.14 | — |
| 209 | Harrisburg, PAAll jobs | $93,830 | $2,785/mo | 1,370 | 1.73 | — |
| 210 | Savannah, GAAll jobs | $98,950 | $2,784/mo | 370 | 0.80 | — |
| 211 | Merced, CAAll jobs | $102,930 | $2,783/mo | 50 | 0.27 | — |
| 212 | Wausau, WIAll jobs | $85,790 | $2,782/mo | 90 | 0.55 | Basecamp Greater Wausau |
| 213 | St. Joseph, MOAll jobs | $83,510 | $2,776/mo | 40 | 0.34 | — |
| 214 | Tuscaloosa, ALAll jobs | $92,230 | $2,775/mo | 210 | 0.80 | — |
| 215 | Dover, DEAll jobs | $99,640 | $2,773/mo | 270 | 1.68 | — |
| 216 | Owensboro, KYAll jobs | $91,430 | $2,772/mo | 40 | 0.36 | — |
| 217 | Pocatello, IDAll jobs | $89,610 | $2,770/mo | 90 | 0.99 | — |
| 218 | Riverside, CAAll jobs | $115,120 | $2,766/mo | 3,510 | 0.87 | — |
| 219 | Las Cruces, NMAll jobs | $87,600 | $2,761/mo | 140 | 0.73 | — |
| 220 | Rocky Mount, NCAll jobs | $85,490 | $2,760/mo | 50 | 0.42 | — |
| 221 | Elmira, NYAll jobs | $91,370 | $2,759/mo | 40 | 0.46 | — |
| 222 | Mansfield, OHAll jobs | $84,700 | $2,758/mo | 40 | 0.39 | — |
| 223 | Ann Arbor, MIAll jobs | $97,570 | $2,757/mo | 220 | 0.42 | — |
| 224 | Sioux City, IAAll jobs | $88,460 | $2,752/mo | 60 | 0.36 | — |
| 225 | State College, PAAll jobs | $96,110 | $2,749/mo | 160 | 1.00 | — |
| 226 | Hanford, CAAll jobs | $99,910 | $2,737/mo | 40 | 0.33 | — |
| 227 | Prescott Valley, AZAll jobs | $94,800 | $2,731/mo | 60 | 0.37 | — |
| 228 | Portland, ORAll jobs | $106,280 | $2,730/mo | 4,180 | 1.46 | — |
| 229 | Hartford, CTAll jobs | $103,650 | $2,724/mo | 2,420 | 1.70 | — |
| 230 | Waterbury, CTAll jobs | $99,620 | $2,722/mo | 350 | 0.92 | — |
| 231 | Allentown, PAAll jobs | $98,760 | $2,709/mo | 600 | 0.68 | — |
| 232 | Corvallis, ORAll jobs | $104,150 | $2,708/mo | 130 | 1.41 | — |
| 233 | Grand Rapids, MIAll jobs | $92,600 | $2,698/mo | 710 | 0.50 | — |
| 234 | Florence, SCAll jobs | $94,630 | $2,693/mo | 140 | 0.66 | — |
| 235 | Santa Maria, CAAll jobs | $119,980 | $2,693/mo | 610 | 1.28 | — |
| 236 | Watertown, NYAll jobs | $94,340 | $2,690/mo | 130 | 1.35 | — |
| 237 | Cape Girardeau, MOAll jobs | $81,190 | $2,683/mo | 30 | 0.33 | — |
| 238 | Lawton, OKAll jobs | $83,650 | $2,681/mo | 50 | 0.47 | — |
| 239 | Texarkana, TXAll jobs | $80,780 | $2,681/mo | 60 | 0.43 | — |
| 240 | Evansville, INAll jobs | $87,900 | $2,679/mo | 180 | 0.56 | — |
| 241 | Norwich, CTAll jobs | $103,430 | $2,674/mo | 330 | 1.10 | — |
| 242 | Johnson City, TNAll jobs | $82,470 | $2,671/mo | 110 | 0.58 | — |
| 243 | Wilmington, NCAll jobs | $94,450 | $2,671/mo | 460 | 1.02 | — |
| 244 | Beckley, WVAll jobs | $87,520 | $2,669/mo | 60 | 0.59 | Ascend WV |
| 245 | Colorado Springs, COAll jobs | $94,840 | $2,661/mo | 1,100 | 1.47 | — |
| 246 | Jacksonville, NCAll jobs | $90,070 | $2,661/mo | 80 | 0.68 | — |
| 247 | Fort Wayne, INAll jobs | $88,920 | $2,660/mo | 250 | 0.48 | — |
| 248 | College Station, TXAll jobs | $82,020 | $2,658/mo | 250 | 0.80 | — |
| 249 | Wheeling, WVAll jobs | $84,440 | $2,658/mo | 100 | 0.72 | — |
| 250 | Springfield, MOAll jobs | $82,800 | $2,655/mo | 350 | 0.66 | — |
| 251 | New Haven, CTAll jobs | $102,690 | $2,651/mo | 460 | 0.69 | — |
| 252 | Grand Junction, COAll jobs | $92,450 | $2,650/mo | 190 | 1.19 | — |
| 253 | Ithaca, NYAll jobs | $97,550 | $2,649/mo | 50 | 0.43 | — |
| 254 | McAllen, TXAll jobs | $79,370 | $2,642/mo | 350 | 0.50 | — |
| 255 | Manchester, NHAll jobs | $98,710 | $2,636/mo | 460 | 0.98 | — |
| 256 | Greeley, COAll jobs | $92,680 | $2,632/mo | 370 | 1.29 | — |
| 257 | Lafayette, INAll jobs | $87,380 | $2,625/mo | 90 | 0.38 | — |
| 258 | Daphne, ALAll jobs | $94,790 | $2,621/mo | 200 | 0.98 | — |
| 259 | Fort Collins, COAll jobs | $94,720 | $2,616/mo | 680 | 1.69 | — |
| 260 | Bakersfield, CAAll jobs | $99,300 | $2,613/mo | 870 | 1.09 | — |
| 261 | Hattiesburg, MSAll jobs | $88,980 | $2,606/mo | 60 | 0.41 | — |
| 262 | Roanoke, VAAll jobs | $90,720 | $2,597/mo | 250 | 0.69 | — |
| 263 | Wichita, KSAll jobs | $84,310 | $2,595/mo | 540 | 0.73 | — |
| 264 | Charleston, SCAll jobs | $98,740 | $2,594/mo | 1,310 | 1.41 | — |
| 265 | Springfield, MAAll jobs | $99,790 | $2,593/mo | 300 | 0.64 | — |
| 266 | San Francisco, CAAll jobs | $130,160 | $2,583/mo | 10,990 | 1.96 | — |
| 267 | Columbia, MOAll jobs | $83,950 | $2,578/mo | 130 | 0.50 | — |
| 268 | Little Rock, ARAll jobs | $83,030 | $2,573/mo | 580 | 0.68 | — |
| 269 | Bay City, MIAll jobs | $85,690 | $2,572/mo | 50 | 0.62 | — |
| 270 | Utica, NYAll jobs | $91,370 | $2,571/mo | 140 | 0.51 | — |
| 271 | Jonesboro, ARAll jobs | $81,960 | $2,562/mo | 30 | 0.21 | — |
| 272 | Gulfport, MSAll jobs | $87,960 | $2,541/mo | 320 | 0.86 | — |
| 273 | Traverse City, MIAll jobs | $94,280 | $2,541/mo | 120 | 0.72 | — |
| 274 | Worcester, MAAll jobs | $101,770 | $2,539/mo | 600 | 0.73 | — |
| 275 | Detroit, MIAll jobs | $92,550 | $2,538/mo | 3,870 | 0.86 | — |
| 276 | Phoenix, AZAll jobs | $90,330 | $2,538/mo | 4,690 | 0.83 | — |
| 277 | Atlantic City, NJAll jobs | $99,360 | $2,535/mo | 170 | 0.43 | — |
| 278 | Philadelphia, PAAll jobs | $99,410 | $2,535/mo | 6,160 | 0.90 | — |
| 279 | Janesville, WIAll jobs | $85,740 | $2,531/mo | 150 | 0.93 | — |
| 280 | Glens Falls, NYAll jobs | $92,160 | $2,528/mo | 80 | 0.64 | — |
| 281 | Chicago, ILAll jobs | $100,160 | $2,516/mo | 9,760 | 0.91 | — |
| 282 | Kenosha, WIAll jobs | $95,090 | $2,515/mo | 50 | 0.27 | — |
| 283 | El Paso, TXAll jobs | $79,090 | $2,510/mo | 550 | 0.69 | — |
| 284 | Jefferson City, MOAll jobs | $77,980 | $2,499/mo | 340 | 1.77 | — |
| 285 | San Luis Obispo, CAAll jobs | $110,210 | $2,498/mo | 720 | 2.50 | — |
| 286 | Providence, RIAll jobs | $99,310 | $2,497/mo | 1,550 | 0.92 | — |
| 287 | Wichita Falls, TXAll jobs | $76,640 | $2,488/mo | 90 | 0.72 | — |
| 288 | Santa Rosa, CAAll jobs | $111,740 | $2,471/mo | 490 | 1.01 | — |
| 289 | Baltimore, MDAll jobs | $100,500 | $2,469/mo | 2,540 | 0.79 | — |
| 290 | Naples, FLAll jobs | $94,600 | $2,468/mo | 160 | 0.38 | — |
| 291 | Modesto, CAAll jobs | $101,000 | $2,464/mo | 320 | 0.70 | — |
| 292 | Fond du Lac, WIAll jobs | $82,870 | $2,463/mo | 130 | 1.29 | Fond du Lac County (MakeMyMove) |
| 293 | Virginia Beach, VAAll jobs | $94,680 | $2,452/mo | 1,990 | 1.10 | — |
| 294 | Victoria, TXAll jobs | $78,510 | $2,447/mo | 50 | 0.55 | — |
| 295 | Gadsden, ALAll jobs | $78,830 | $2,440/mo | 40 | 0.45 | — |
| 296 | Tucson, AZAll jobs | $81,490 | $2,418/mo | 760 | 0.82 | — |
| 297 | St. George, UTAll jobs | $91,850 | $2,414/mo | 170 | 0.78 | — |
| 298 | Amarillo, TXAll jobs | $75,910 | $2,412/mo | 150 | 0.51 | — |
| 299 | Brownsville, TXAll jobs | $77,720 | $2,410/mo | 170 | 0.45 | — |
| 300 | Laredo, TXAll jobs | $76,620 | $2,405/mo | 130 | 0.51 | — |
| 301 | Trenton, NJAll jobs | $101,090 | $2,402/mo | 1,100 | 1.93 | — |
| 302 | Joplin, MOAll jobs | $79,220 | $2,391/mo | 170 | 0.84 | — |
| 303 | Myrtle Beach, SCAll jobs | $90,150 | $2,375/mo | 120 | 0.35 | — |
| 304 | Oshkosh, WIAll jobs | $82,760 | $2,374/mo | 230 | 1.04 | — |
| 305 | Winston-Salem, NCAll jobs | $84,170 | $2,371/mo | 350 | 0.54 | — |
| 306 | Richmond, VAAll jobs | $91,300 | $2,369/mo | 1,680 | 1.07 | — |
| 307 | Cape Coral, FLAll jobs | $84,990 | $2,350/mo | 730 | 1.02 | — |
| 308 | Portland, MEAll jobs | $102,240 | $2,349/mo | 710 | 1.04 | Maine Student Loan Repayment Tax Credit |
| 309 | Flint, MIAll jobs | $82,100 | $2,348/mo | 190 | 0.60 | — |
| 310 | Lewiston, MEAll jobs | $92,470 | $2,348/mo | 40 | 0.39 | Maine Student Loan Repayment Tax Credit |
| 311 | Burlington, VTAll jobs | $98,400 | $2,347/mo | 250 | 0.89 | — |
| 312 | Santa Cruz, CAAll jobs | $118,050 | $2,339/mo | 210 | 0.91 | — |
| 313 | Bridgeport, CTAll jobs | $107,870 | $2,337/mo | 560 | 0.59 | — |
| 314 | Saginaw, MIAll jobs | $81,190 | $2,326/mo | 170 | 0.92 | — |
| 315 | Fayetteville, ARAll jobs | $82,960 | $2,318/mo | 450 | 0.69 | Northwest Arkansas Life Works Here (Closed) |
| 316 | Eugene, ORAll jobs | $98,940 | $2,312/mo | 230 | 0.61 | — |
| 317 | Macon, GAAll jobs | $83,620 | $2,298/mo | 130 | 0.60 | — |
| 318 | North Port, FLAll jobs | $86,170 | $2,269/mo | 450 | 0.56 | — |
| 319 | Bend, ORAll jobs | $101,150 | $2,249/mo | 240 | 0.94 | — |
| 320 | Odessa, TXAll jobs | $78,660 | $2,247/mo | 130 | 0.68 | — |
| 321 | Ocala, FLAll jobs | $81,080 | $2,243/mo | 130 | 0.44 | — |
| 322 | Erie, PAAll jobs | $79,370 | $2,241/mo | 130 | 0.45 | — |
| 323 | Lexington Park, MDAll jobs | $98,390 | $2,231/mo | 130 | 0.80 | — |
| 324 | Missoula, MTAll jobs | $84,420 | $2,229/mo | 290 | 1.81 | — |
| 325 | San Angelo, TXAll jobs | $74,970 | $2,225/mo | 120 | 0.99 | — |
| 326 | Johnstown, PAAll jobs | $77,550 | $2,217/mo | 190 | 1.67 | — |
| 327 | Medford, ORAll jobs | $94,560 | $2,203/mo | 90 | 0.43 | — |
| 328 | Charlottesville, VAAll jobs | $89,250 | $2,199/mo | — | — | — |
| 329 | Lakeland, FLAll jobs | $81,840 | $2,199/mo | 470 | 0.74 | — |
| 330 | Washington, DCAll jobs | $101,780 | $2,163/mo | 8,470 | 1.14 | — |
| 331 | Lake Havasu City, AZAll jobs | $79,070 | $2,161/mo | 60 | 0.46 | — |
| 332 | Hinesville, GAAll jobs | $86,790 | $2,154/mo | 30 | 0.73 | — |
| 333 | Albany, GAAll jobs | $75,890 | $2,148/mo | 80 | 0.60 | — |
| 334 | Logan, UTAll jobs | $80,710 | $2,147/mo | 140 | 0.91 | — |
| 335 | Waco, TXAll jobs | $75,120 | $2,131/mo | 200 | 0.66 | — |
| 336 | Atlanta, GAAll jobs | $88,000 | $2,129/mo | 6,270 | 0.92 | — |
| 337 | Provo, UTAll jobs | $84,180 | $2,125/mo | 680 | 0.95 | — |
| 338 | Great Falls, MTAll jobs | $80,980 | $2,122/mo | 110 | 1.32 | — |
| 339 | Oxnard, CAAll jobs | $108,820 | $2,121/mo | 790 | 1.03 | — |
| 340 | Warner Robins, GAAll jobs | $82,080 | $2,093/mo | 160 | 0.91 | — |
| 341 | Albany, ORAll jobs | $93,280 | $2,057/mo | 50 | 0.47 | — |
| 342 | Barnstable Town, MAAll jobs | $96,680 | $2,057/mo | 80 | 0.35 | — |
| 343 | San Jose, CAAll jobs | $130,280 | $2,054/mo | 3,170 | 1.18 | — |
| 344 | Bangor, MEAll jobs | $85,300 | $2,040/mo | 150 | 0.88 | Maine Student Loan Repayment Tax Credit |
| 345 | Lebanon, PAAll jobs | $80,550 | $2,007/mo | 40 | 0.33 | — |
| 346 | Valdosta, GAAll jobs | $79,160 | $1,994/mo | 50 | 0.40 | — |
| 347 | Kiryas Joel, NYAll jobs | $98,180 | $1,981/mo | 400 | 0.63 | — |
| 348 | Lewiston, IDAll jobs | $78,090 | $1,972/mo | 80 | 1.21 | — |
| 349 | Columbus, GAAll jobs | $77,600 | $1,943/mo | 170 | 0.63 | — |
| 350 | Spartanburg, SCAll jobs | $79,400 | $1,941/mo | 170 | 0.43 | — |
| 351 | San Diego, CAAll jobs | $108,900 | $1,931/mo | 5,620 | 1.54 | — |
| 352 | Goldsboro, NCAll jobs | $75,620 | $1,926/mo | 80 | 0.81 | — |
| 353 | Boston, MAAll jobs | $107,670 | $1,905/mo | 7,970 | 1.25 | — |
| 354 | Los Angeles, CAAll jobs | $108,640 | $1,885/mo | 16,340 | 1.10 | — |
| 355 | Michigan City, INAll jobs | $72,720 | $1,881/mo | 70 | 0.77 | — |
| 356 | Salisbury, MDAll jobs | $87,710 | $1,860/mo | 40 | 0.29 | — |
| 357 | Hilton Head Island, SCAll jobs | $83,420 | $1,859/mo | 50 | 0.28 | — |
| 358 | Parkersburg, WVAll jobs | $70,250 | $1,859/mo | 80 | 0.95 | — |
| 359 | Bozeman, MTAll jobs | $84,730 | $1,791/mo | 280 | 1.66 | — |
| 360 | Abilene, TXAll jobs | $73,550 | $1,723/mo | 150 | 0.85 | — |
| 361 | Gainesville, GAAll jobs | $77,950 | $1,708/mo | 180 | 0.75 | — |
| 362 | Brunswick, GAAll jobs | $76,180 | $1,695/mo | 40 | 0.39 | — |
| 363 | Athens, GAAll jobs | $76,650 | $1,692/mo | 140 | 0.60 | — |
| 364 | Harrisonburg, VAAll jobs | $78,770 | $1,637/mo | 70 | 0.42 | — |
| 365 | Kahului, HIAll jobs | $101,530 | $1,501/mo | 140 | 0.83 | — |
| 366 | Miami, FLAll jobs | $83,750 | $1,327/mo | 6,850 | 1.03 | — |
| 367 | Honolulu, HIAll jobs | $94,600 | $1,109/mo | 2,300 | 2.18 | — |
| 368 | New York, NYAll jobs | $107,330 | $1,032/mo | 15,590 | 0.69 | — |
Location quotient compares this job's share of local employment with its share nationwide. Above 1.00 means the job is a larger share of local work. Rank is leftover only.
USAJOBS
Federal jobs that pay relocation
34 open postings marked relocation-eligible. Fetched October 10, 2026.
- Civil Engineer
Rock Island District, Engineering and Construction Division, Geotechnical Branch (U.S. Army Corps of Engineers) · $45,239–$118,221 a year
Rock Island, IL · Davenport, IA · Closes October 21, 2026
- Interdisciplinary Engineer (Cost)
Omaha Engineering Division, Cost & General Engineering Branch (U.S. Army Corps of Engineers) · $71,846–$119,097 a year
Omaha, NE · Omaha, NE · Closes October 21, 2026
- Supervisory Interdisciplinary
Far East District, Engineering Division (U.S. Army Corps of Engineers) · $107,446–$139,684 a year
PYEONGTAEK, South Korea · Closes October 21, 2026
- Supervisory Interdisciplinary (Civil Engineer/Geologist)
US ARMY ENGINEER DISTRICT, ST PAUL ENGINEERING & CONSTRUCTION DIVISION, GEOTECHNICAL BRANCH (U.S. Army Corps of Engineers) · $116,038–$150,852 a year
Saint Paul, MN · Minneapolis, MN · Closes October 21, 2026
- Supervisory Interdisciplinary (Civil Engineer/Geologist)
US ARMY ENGINEER DISTRICT, ST PAUL ENGINEERING & CONSTRUCTION DIVISION, GEOTECHNICAL BRANCH (U.S. Army Corps of Engineers) · $116,038–$150,082 a year
Saint Paul, MN · Minneapolis, MN · Closes October 21, 2026
- Civil Engineer
Southwestern Division (U.S. Army Corps of Engineers) · $125,776–$197,200 a year
Little Rock AFB, AR · Corona, CA · El Monte, CA · +24 more · Little Rock, AR, Los Angeles, CA, Bakersfield, CA +16 · Closes October 22, 2026
- Interdisciplinary
Japan Construction Division, Quality Assurance Branch, QA & Contract Administration Section (U.S. Army Corps of Engineers) · $79,012–$107,051 a year
Zama, Japan · Closes October 22, 2026
- Interdisciplinary
Omaha District - Transportation Systems Mandatory Center of Expertise (U.S. Army Corps of Engineers) · $106,437–$154,682 a year
Air Force Academy, CO · Buckley AFB, CO · Colorado Springs, CO · +17 more · Colorado Springs, CO, Denver, CO, Davenport, IA +10 · Closes October 22, 2026
- Interdisciplinary
Omaha District - Transportation Systems Mandatory Center of Expertise (U.S. Army Corps of Engineers) · $89,508–$130,080 a year
Air Force Academy, CO · Buckley AFB, CO · Colorado Springs, CO · +17 more · Colorado Springs, CO, Denver, CO, Davenport, IA +10 · Closes October 22, 2026
- INTERDISCIPLINARY
Rock Island District, Engineering and Construction Division, Inland Navigation Design Branch (U.S. Army Corps of Engineers) · $108,137–$140,580 a year
Rock Island, IL · Davenport, IA · Closes October 22, 2026
- Interdisciplinary (Civil Engineer/Land Surveyor)
US ARMY ENGINEER DISTRICT, ST PAUL ENGINEERING & CONSTRUCTION DIVISION, DESIGN BRANCH (U.S. Army Corps of Engineers) · $116,038–$150,852 a year
Saint Paul, MN · Minneapolis, MN · Closes October 22, 2026
- Interdisciplinary Design Manager
Hydroelectric Design Center (U.S. Army Corps of Engineers) · $114,684–$157,607 a year
Portland, OR · Portland, OR · Closes October 22, 2026
22 more on the full list.
Other jobs
- Nurses
- Software Developers
- Elementary Teachers
- High School Teachers
- Accountants
- Truck Drivers
- Electricians
- Lawyers
- Police Officers
- Financial Analysts
- Pharmacists
- Product Managers
- Physical Therapists
- Nurse Practitioners
- Physicians
- Construction Managers
- Data Scientists
- Firefighters
- Mechanical Engineers
Jobs that pay you to relocateCities that pay you to moveBest cities for remote workersEvery city for civil engineer
Questions
How are the best cities for civil engineer ranked?
By money left each month for one adult in a one-bedroom, after tax and rent, at the BLS OEWS May 2025 median wage for that metro. Cities without a published metro median are left off. Employment and location quotient are shown beside the rank. They do not change the order.
Is the pay a real local wage?
Yes. Each row uses the published metro median from BLS OEWS May 2025. A state median or a national estimate is not used on this list.