Budget Analysts Salary by City
BLS OEWS May 2025 • 265 metro areas
Compare Budget Analysts salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Budget Analysts
inAll metros — Budget Analysts salaries
AK
| Metro area | Median salary | Employed |
|---|---|---|
| Alaska | $96,960 | 80 |
| Alaska | $92,870 | 300 |
| Anchorage, AK | $92,870 | 140 |
| Fairbanks, AK | $84,640 | 80 |
AL
| Metro area | Median salary | Employed |
|---|---|---|
| Huntsville, AL | $109,050 | 580 |
| Alabama | $98,080 | 940 |
| Birmingham, AL | $86,070 | 70 |
| Mobile, AL | $79,930 | 50 |
| Southeast Alabama | $74,960 | 40 |
| Montgomery, AL | $59,950 | 120 |
AR
| Metro area | Median salary | Employed |
|---|---|---|
| South Arkansas | $83,770 | 30 |
| Fayetteville, AR | $74,180 | 40 |
| Little Rock, AR | $65,960 | 150 |
| Arkansas | $64,320 | 260 |
AZ
| Metro area | Median salary | Employed |
|---|---|---|
| Arizona | $85,880 | 850 |
| Phoenix, AZ | $82,790 | 410 |
| Arizona | $79,930 | 30 |
| Tucson, AZ | $76,790 | 120 |
CA
| Metro area | Median salary | Employed |
|---|---|---|
| San Jose, CA | $141,590 | 350 |
| San Francisco, CA | $125,170 | 510 |
| Santa Maria, CA | $108,630 | 80 |
| Oxnard, CA | $106,670 | 30 |
| Los Angeles, CA | $104,970 | 950 |
| San Diego, CA | $103,960 | 310 |
| California | $103,900 | 3,700 |
| Modesto, CA | $101,740 | 50 |
| Salinas, CA | $99,320 | 40 |
| Vallejo, CA | $96,320 | 50 |
| Stockton, CA | $95,870 | 40 |
| Sacramento, CA | $93,550 | 500 |
| Visalia, CA | $90,660 | 40 |
| Riverside, CA | $88,120 | 270 |
| Bakersfield, CA | $86,630 | 110 |
| Fresno, CA | $79,080 | 90 |
CO
| Metro area | Median salary | Employed |
|---|---|---|
| Boulder, CO | $104,550 | 110 |
| Denver, CO | $98,870 | 870 |
| Colorado | $96,680 | 1,450 |
| Greeley, CO | $91,420 | 30 |
| Colorado Springs, CO | $90,800 | 250 |
| Fort Collins, CO | $88,710 | 100 |
CT
| Metro area | Median salary | Employed |
|---|---|---|
| New Haven, CT | $100,570 | 60 |
| Bridgeport, CT | $96,150 | 50 |
| Hartford, CT | $95,860 | 510 |
| Connecticut | $93,070 | 760 |
DC
| Metro area | Median salary | Employed |
|---|---|---|
| Washington, DC-VA-MD-WV | $121,890 | 4,830 |
FL
| Metro area | Median salary | Employed |
|---|---|---|
| South Florida | $94,520 | 40 |
| Tampa, FL | $88,420 | 460 |
| Miami, FL | $88,170 | 940 |
| Palm Bay, FL | $87,630 | 190 |
| Ocala, FL | $82,870 | 30 |
| Crestview, FL | $82,220 | 170 |
| Panama City, FL | $81,240 | 60 |
| Naples, FL | $80,790 | 40 |
| Deltona, FL | $80,040 | 60 |
| Florida | $79,880 | 3,450 |
| Cape Coral, FL | $77,030 | 100 |
| North Port, FL | $76,520 | 70 |
| Orlando, FL | $75,620 | 440 |
| Jacksonville, FL | $74,960 | 230 |
| Gainesville, FL | $74,020 | 90 |
| Pensacola, FL | $72,620 | 90 |
| Lakeland, FL | $70,700 | 50 |
| Tallahassee, FL | $70,030 | 160 |
GA
| Metro area | Median salary | Employed |
|---|---|---|
| Gainesville, GA | $106,610 | 50 |
| Atlanta, GA | $100,550 | 1,210 |
| Augusta, GA-SC | $92,750 | 160 |
| Warner Robins, GA | $91,560 | 80 |
| Georgia | $89,810 | 1,890 |
| Columbus, GA-AL | $82,370 | 80 |
| Savannah, GA | $79,780 | 60 |
| Middle Georgia | $74,960 | 30 |
| North Georgia | $74,660 | 30 |
| Macon, GA | $71,320 | 30 |
| Athens, GA | $51,130 | 30 |
GU
| Metro area | Median salary | Employed |
|---|---|---|
| Guam | $67,200 | 70 |
HI
| Metro area | Median salary | Employed |
|---|---|---|
| Hawaii | $90,750 | 240 |
| Urban Honolulu, HI | $90,750 | 210 |
IA
| Metro area | Median salary | Employed |
|---|---|---|
| Davenport, IA-IL | $103,040 | 70 |
| Des Moines, IA | $88,720 | 200 |
| Ames, IA | $83,210 | 80 |
| Iowa | $83,210 | 450 |
| Iowa City, IA | $69,440 | 70 |
ID
| Metro area | Median salary | Employed |
|---|---|---|
| Northwestern Idaho | $77,750 | 30 |
| Boise City, ID | $76,990 | 120 |
| Idaho | $76,990 | 220 |
IL
| Metro area | Median salary | Employed |
|---|---|---|
| Illinois | $91,140 | 830 |
| Chicago, IL-IN | $87,120 | 490 |
IN
| Metro area | Median salary | Employed |
|---|---|---|
| Indianapolis, IN | $84,790 | 240 |
| Indiana | $83,090 | 450 |
| Fort Wayne, IN | $80,940 | 30 |
KS
| Metro area | Median salary | Employed |
|---|---|---|
| Topeka, KS | $89,250 | 40 |
| Kansas | $81,060 | 310 |
| Wichita, KS | $77,570 | 50 |
| Manhattan, KS | $73,920 | 70 |
KY
| Metro area | Median salary | Employed |
|---|---|---|
| Elizabethtown, KY | $91,560 | 80 |
| Louisville/Jefferson County, KY-IN | $82,540 | 110 |
| Lexington, KY | $79,170 | 90 |
| Kentucky | $74,160 | 600 |
| Central Kentucky | $64,650 | 210 |
LA
| Metro area | Median salary | Employed |
|---|---|---|
| New Orleans, LA | $79,790 | 70 |
| Louisiana | $77,380 | 330 |
| Shreveport, LA | $77,380 | 50 |
| Baton Rouge, LA | $73,490 | 100 |
MA
| Metro area | Median salary | Employed |
|---|---|---|
| Boston, MA-NH | $93,860 | 1,080 |
| Massachusetts | $88,270 | 1,380 |
| Worcester, MA | $87,470 | 70 |
| Amherst Town, MA | $78,780 | 100 |
| Springfield, MA | $76,190 | 50 |
MD
| Metro area | Median salary | Employed |
|---|---|---|
| Lexington Park, MD | $103,530 | 70 |
| Maryland | $101,420 | 2,870 |
| Baltimore, MD | $89,470 | 1,290 |
ME
| Metro area | Median salary | Employed |
|---|---|---|
| Portland, ME | $85,660 | 50 |
| Maine | $82,830 | 160 |
| Southwest Maine | $82,830 | 70 |
MI
| Metro area | Median salary | Employed |
|---|---|---|
| Grand Rapids, MI | $96,210 | 40 |
| Lansing, MI | $91,830 | 130 |
| Michigan | $91,830 | 680 |
| Detroit, MI | $88,230 | 290 |
| Ann Arbor, MI | $88,150 | 50 |
| Kalamazoo, MI | $60,570 | 40 |
MN
| Metro area | Median salary | Employed |
|---|---|---|
| Minnesota | $81,900 | 470 |
| Minneapolis, MN-WI | $81,600 | 350 |
MO
| Metro area | Median salary | Employed |
|---|---|---|
| St. Louis, MO-IL | $92,020 | 260 |
| Kansas City, MO-KS | $85,970 | 230 |
| Central Missouri | $79,790 | 60 |
| Missouri | $78,790 | 450 |
| Jefferson City, MO | $65,500 | 90 |
MS
| Metro area | Median salary | Employed |
|---|---|---|
| Mississippi | $74,960 | 420 |
| Jackson, MS | $70,620 | 100 |
| Upper East Mississippi | $57,890 | 40 |
MT
| Metro area | Median salary | Employed |
|---|---|---|
| Helena, MT | $79,970 | 140 |
| Montana | $74,960 | 300 |
| Missoula, MT | $61,890 | 60 |
NC
| Metro area | Median salary | Employed |
|---|---|---|
| Fayetteville, NC | $96,780 | 220 |
| Charlotte, NC-SC | $84,550 | 180 |
| Raleigh, NC | $82,780 | 500 |
| Greenville, NC | $81,190 | 70 |
| North Carolina | $79,210 | 1,680 |
| Eastern North Carolina | $77,020 | 30 |
| Durham, NC | $75,410 | 200 |
| Asheville, NC | $72,180 | 40 |
| Western North Carolina | $68,350 | 80 |
| Greensboro, NC | $66,400 | 80 |
| Winston, NC | $65,880 | 60 |
| Central North Carolina | $62,500 | 30 |
| Wilmington, NC | $57,530 | 100 |
ND
| Metro area | Median salary | Employed |
|---|---|---|
| North Dakota | $77,940 | 80 |
NE
| Metro area | Median salary | Employed |
|---|---|---|
| Omaha, NE-IA | $85,450 | 110 |
| Nebraska | $83,010 | 200 |
| Lincoln, NE | $71,780 | 70 |
NH
| Metro area | Median salary | Employed |
|---|---|---|
| New Hampshire | $87,110 | 120 |
| Manchester, NH | $80,200 | 30 |
NJ
| Metro area | Median salary | Employed |
|---|---|---|
| New Jersey | $92,980 | 770 |
| Trenton, NJ | $86,050 | 210 |
NM
| Metro area | Median salary | Employed |
|---|---|---|
| Northern New Mexico | $105,760 | — |
| New Mexico | $99,590 | 710 |
| Albuquerque, NM | $90,790 | 270 |
| Las Cruces, NM | $74,990 | 50 |
| Eastern New Mexico | $72,550 | 60 |
| Santa Fe, NM | $67,970 | 60 |
NV
| Metro area | Median salary | Employed |
|---|---|---|
| Carson City, NV | $88,170 | 50 |
| Reno, NV | $82,010 | 50 |
| Las Vegas, NV | $77,790 | 360 |
| Nevada | $77,790 | 480 |
NY
| Metro area | Median salary | Employed |
|---|---|---|
| New York, NY-NJ | $97,740 | 1,890 |
| Kiryas Joel, NY | $91,100 | 80 |
| New York | $86,310 | 2,740 |
| Buffalo, NY | $85,860 | 80 |
| Rochester, NY | $83,630 | 90 |
| Syracuse, NY | $82,220 | 80 |
| Capital/Northern New York | $81,990 | 60 |
| Albany, NY | $80,910 | 580 |
| Central East New York | $76,350 | 30 |
| Ithaca, NY | $73,430 | 30 |
OH
| Metro area | Median salary | Employed |
|---|---|---|
| Dayton, OH | $93,160 | 150 |
| Columbus, OH | $93,140 | 150 |
| Cleveland, OH | $90,810 | 160 |
| Ohio | $86,460 | 690 |
| Toledo, OH | $82,990 | 40 |
| Cincinnati, OH-KY-IN | $81,530 | 110 |
OK
| Metro area | Median salary | Employed |
|---|---|---|
| Tulsa, OK | $81,860 | 90 |
| Oklahoma City, OK | $77,940 | 280 |
| Oklahoma | $76,840 | 520 |
| Northwest Oklahoma | $73,620 | 40 |
| Southwest Oklahoma | $63,960 | 30 |
| Southeast Oklahoma | $60,250 | 30 |
| Northeast Oklahoma | $53,380 | 40 |
OR
| Metro area | Median salary | Employed |
|---|---|---|
| Portland, OR-WA | $101,810 | 460 |
| Salem, OR | $98,110 | 330 |
| Oregon | $94,640 | 980 |
| Corvallis, OR | $79,130 | 90 |
| Eugene, OR | $76,920 | 30 |
Other
| Metro area | Median salary | Employed |
|---|---|---|
| District of Columbia | $117,960 | 1,720 |
PA
| Metro area | Median salary | Employed |
|---|---|---|
| York, PA | $91,250 | 30 |
| Philadelphia, PA-NJ-DE-MD | $88,160 | 570 |
| Allentown, PA-NJ | $87,240 | 40 |
| Reading, PA | $83,500 | 30 |
| Pennsylvania | $80,580 | 990 |
| Pittsburgh, PA | $80,580 | 120 |
| Harrisburg, PA | $78,890 | 330 |
| State College, PA | $78,060 | 40 |
| Lebanon, PA | $76,420 | 30 |
| Scranton, PA | $72,900 | 30 |
PR
| Metro area | Median salary | Employed |
|---|---|---|
| San Juan, PR | $48,880 | 340 |
RI
| Metro area | Median salary | Employed |
|---|---|---|
| Rhode Island | $90,150 | 100 |
| Providence, RI-MA | $84,680 | 140 |
SC
| Metro area | Median salary | Employed |
|---|---|---|
| Columbia, SC | $82,220 | 100 |
| South Carolina | $82,080 | 450 |
| Charleston, SC | $77,940 | 100 |
| Greenville, SC | $74,840 | 70 |
| Sumter, SC | $71,950 | 40 |
SD
| Metro area | Median salary | Employed |
|---|---|---|
| West South Dakota | $76,650 | 30 |
| South Dakota | $74,960 | 110 |
| Rapid City, SD | $69,950 | 30 |
TN
| Metro area | Median salary | Employed |
|---|---|---|
| Memphis, TN-MS-AR | $88,300 | 250 |
| Kingsport, TN-VA | $87,270 | 40 |
| Chattanooga, TN-GA | $85,730 | 70 |
| Tennessee | $83,740 | 1,090 |
| Clarksville, TN-KY | $82,220 | 50 |
| Nashville, TN | $81,910 | 460 |
| Knoxville, TN | $78,430 | 130 |
TX
| Metro area | Median salary | Employed |
|---|---|---|
| Beaumont, TX | $95,930 | 30 |
| Killeen, TX | $86,940 | 90 |
| Houston, TX | $84,140 | 720 |
| San Antonio, TX | $83,390 | 570 |
| Dallas, TX | $79,680 | 1,020 |
| Austin, TX | $79,580 | 680 |
| Texas | $79,450 | 3,840 |
| El Paso, TX | $74,960 | 120 |
| Hill Country Region of Texas | $74,700 | 40 |
| Corpus Christi, TX | $74,190 | 40 |
| McAllen, TX | $65,500 | 30 |
| Waco, TX | $59,130 | 50 |
UT
| Metro area | Median salary | Employed |
|---|---|---|
| Salt Lake City, UT | $88,010 | 130 |
| Utah | $80,420 | 380 |
| Ogden, UT | $80,230 | 100 |
| Provo, UT | $45,530 | 80 |
VA
| Metro area | Median salary | Employed |
|---|---|---|
| Northeast Virginia | $124,640 | 40 |
| Virginia | $108,740 | 2,940 |
| Richmond, VA | $89,680 | 360 |
| Virginia Beach, VA-NC | $88,170 | 440 |
| Charlottesville, VA | $83,920 | 50 |
| Roanoke, VA | $82,220 | 50 |
| West Virginia | $75,540 | 190 |
VI
| Metro area | Median salary | Employed |
|---|---|---|
| Virgin Islands | $61,610 | 60 |
VT
| Metro area | Median salary | Employed |
|---|---|---|
| Burlington, VT | $96,030 | 60 |
| Vermont | $88,550 | 100 |
WA
| Metro area | Median salary | Employed |
|---|---|---|
| Kennewick, WA | $98,750 | 30 |
| Seattle, WA | $92,530 | 790 |
| Olympia, WA | $88,400 | 270 |
| Washington | $88,400 | 1,300 |
| Eastern Washington | $80,610 | 30 |
| Spokane, WA | $79,080 | 60 |
WI
| Metro area | Median salary | Employed |
|---|---|---|
| Madison, WI | $83,510 | 330 |
| Western Wisconsin | $81,770 | 40 |
| Milwaukee, WI | $81,420 | 210 |
| Wisconsin | $79,100 | 900 |
| Northeastern Wisconsin | $76,840 | 50 |
| Green Bay, WI | $71,680 | 40 |
| Eau Claire, WI | $68,740 | 30 |
WV
| Metro area | Median salary | Employed |
|---|---|---|
| Charleston, WV | $68,000 | 50 |
WY
| Metro area | Median salary | Employed |
|---|---|---|
| Wyoming | $74,960 | 80 |
| Cheyenne, WY | $74,890 | 40 |