Operations Research Analysts salaries

What operations research analysts earn nationwide, from US Department of Labor payroll data covering 108,510 people in the occupation.

What the role earns

$68K $89K median $126K 25th–75th percentile

Half of operations research analysts nationwide earn between $68,360 and $125,990, with a median of $88,940. Bureau of Labor Statistics — employer-reported payroll, 108,510 employed nationwide · OEWS-May2025.

What sponsored roles attest

$104K $134K median $170K 25th–75th percentile

Employers sponsoring H-1B workers for this role formally committed to a median of $133,864 ($104,150–$169,995), across 2,213 certified filings in 32 states · FY2026-Q2. A narrow slice of employers rather than the market — the note at the foot of this page says who is in it — and it runs 51% above the earnings median above.

Pay by area

The 12 highest-paying of 70 areas — the rest are in the table below. Bars span the 25th–75th percentile.

Colorado Springs, CO$141KHuntsville, AL$132KPeoria, IL$129KDenver-Aurora-Centenn…$128KWashington-Arlington-…$128KSan Jose-Sunnyvale-Sa…$123KDayton-Kettering-Beav…$123KVirginia Beach-Chesap…$114KSan Francisco-Oakland…$111KRichmond, VA$110KDallas-Fort Worth-Arl…$106KCincinnati, OH-KY-IN$105K
25th–75th percentile Median

Every area we can publish

The 70 metro areas where at least 100 people work in this occupation, the federal estimate is solid enough to publish, and we track hiring locally — so each page can say something about the market and not only the wage. Each has its own page.

Area 25th Median 75th Employed
Colorado Springs, CO $110,630 $140,590 $163,730 170
Huntsville, AL $100,090 $132,000 $161,160 350
Peoria, IL $79,110 $129,300 $164,630 130
Denver-Aurora-Centennial, CO $101,670 $127,810 $157,150 490
Washington-Arlington-Alexandria, DC-VA-MD-WV $85,450 $127,600 $166,840 8,080
San Jose-Sunnyvale-Santa Clara, CA $97,890 $123,360 $155,950 920
Dayton-Kettering-Beavercreek, OH $94,140 $122,570 $149,360 410
Virginia Beach-Chesapeake-Norfolk, VA-NC $85,470 $114,070 $140,130 470
San Francisco-Oakland-Fremont, CA $90,950 $110,560 $137,800 2,050
Richmond, VA $63,840 $109,650 $129,460 1,020
Dallas-Fort Worth-Arlington, TX $79,490 $106,380 $136,470 4,270
Cincinnati, OH-KY-IN $71,880 $105,360 $134,310 410
Charlotte-Concord-Gastonia, NC-SC $76,060 $105,180 $129,660 1,360
Columbus, OH $57,520 $104,970 $128,950 670
Charleston-North Charleston, SC $79,310 $104,220 $125,140 340
Sacramento-Roseville-Folsom, CA $83,490 $104,210 $131,410 510
New York-Newark-Jersey City, NY-NJ $69,100 $103,110 $139,840 6,890
Seattle-Tacoma-Bellevue, WA $82,530 $102,930 $135,410 2,110
Omaha, NE-IA $75,390 $102,900 $134,530 240
Ogden, UT $84,160 $102,730 $129,190 100
Portland-Vancouver-Hillsboro, OR-WA $82,160 $102,480 $130,780 2,100
Bridgeport-Stamford-Danbury, CT $88,940 $101,900 $124,140 130
Cleveland, OH $68,370 $101,560 $127,120 330
Boston-Cambridge-Newton, MA-NH $82,150 $100,700 $133,680 3,420
Urban Honolulu, HI $78,520 $100,600 $143,020 110
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD $77,860 $100,460 $127,570 1,700
Buffalo-Cheektowaga, NY $81,810 $99,560 $131,980 230
San Diego-Chula Vista-Carlsbad, CA $80,630 $99,230 $131,060 1,280
Los Angeles-Long Beach-Anaheim, CA $75,270 $98,270 $126,990 3,480
Boise City, ID $68,640 $97,010 $125,210 260
Grand Rapids-Wyoming-Kentwood, MI $77,390 $95,810 $114,280 100
Tucson, AZ $70,410 $95,620 $108,350 110
Minneapolis-St. Paul-Bloomington, MN-WI $76,840 $95,450 $121,400 1,140
Palm Bay-Melbourne-Titusville, FL $66,100 $95,380 $113,780 160
Hartford-West Hartford-East Hartford, CT $79,180 $94,710 $108,390 550
Baltimore-Columbia-Towson, MD $68,830 $94,440 $131,990 2,350
Birmingham, AL $67,970 $89,940 $118,340 100
Austin-Round Rock-San Marcos, TX $77,820 $88,190 $109,440 1,600
Las Vegas-Henderson-North Las Vegas, NV $79,400 $87,050 $119,400 260
Indianapolis-Carmel-Greenwood, IN $69,240 $86,660 $121,570 640
Chicago-Naperville-Elgin, IL-IN $76,280 $86,500 $119,240 3,680
Houston-Pasadena-The Woodlands, TX $71,190 $86,380 $111,420 2,500
Salt Lake City-Murray, UT $70,700 $85,840 $106,040 580
Rochester, NY $70,000 $84,980 $116,400 170
Ann Arbor, MI $72,790 $84,290 $101,070 130
Albany-Schenectady-Troy, NY $69,250 $84,140 $98,600 430
Raleigh-Cary, NC $68,850 $83,630 $121,150 220
Memphis, TN-MS-AR $62,990 $83,120 $118,600 180
Pittsburgh, PA $60,510 $82,560 $104,360 430
Detroit-Warren-Dearborn, MI $75,440 $81,590 $115,210 530
Louisville/Jefferson County, KY-IN $67,780 $81,530 $102,080 280
Tampa-St. Petersburg-Clearwater, FL $62,600 $79,940 $101,800 1,940
Columbia, SC $59,780 $79,560 $97,250 300
Jacksonville, FL $63,790 $79,250 $104,220 1,120
Phoenix-Mesa-Chandler, AZ $63,180 $79,190 $99,300 1,880
Nashville-Davidson--Murfreesboro--Franklin, TN $53,340 $79,140 $98,490 450
Providence-Warwick, RI-MA $64,370 $77,900 $99,970 400
Atlanta-Sandy Springs-Roswell, GA $60,110 $77,510 $104,180 3,250
Miami-Fort Lauderdale-West Palm Beach, FL $56,860 $76,400 $97,490 1,910
Orlando-Kissimmee-Sanford, FL $54,990 $75,990 $104,960 910
Madison, WI $59,670 $75,650 $86,920 880
Albuquerque, NM $61,580 $75,000 $109,840 250
Milwaukee-Waukesha, WI $60,980 $74,850 $82,780 1,310
Greenville-Anderson-Greer, SC $58,600 $73,280 $93,400 250
San Antonio-New Braunfels, TX $57,840 $72,890 $103,540 1,290
Fort Wayne, IN $59,850 $68,010 $83,220 100
St. Louis, MO-IL $52,530 $63,650 $95,410 900
Baton Rouge, LA $50,310 $63,210 $76,650 360
Oklahoma City, OK $53,730 $53,730 $66,230 1,670
Tallahassee, FL $41,600 $46,570 $54,620 400

All occupations

Where these numbers come from

The pay figures on this page come from the US Department of Labor's Bureau of Labor Statistics wage series — payroll figures employers report from their own records, covering everyone working in the occupation rather than only those who happen to answer a poll. Nobody self-reported them, and no salary here was submitted by the person earning it.

What that does and does not tell you. These are earnings of people already in the job, not the pay advertised on current openings — and advertised pay tends to run above them. It is a sample of employers, not a count of all of them, so every figure is an estimate. The number beside each band is how many people work in the occupation in that area: it says how substantial the local workforce is, not how many employers were surveyed. And BLS publishes no margin of error for the percentiles — only for the employment count — so treat the median as a solid central figure rather than a precise one.

Where the second band comes from. Some pages also show what employers formally attest they will pay a sponsored worker, from H-1B Labor Condition Application disclosures. Those are real, filed, public wages and the employer is legally bound by them — but the population is only employers who sponsor work visas, which is neither everyone hiring for the role nor a random sample of them. Sponsorship concentrates in large, well-paying technology employers and in IT staffing firms that file toward the lower end, and we have not measured which effect wins. So it sits beside the earnings band, never averaged into it: there is no meaningful figure halfway between what a role pays and what a visa filing committed to.

What we deliberately do not show. Any area with fewer than 100 people in the occupation, or where the estimate is too thinly sampled to stand behind (current data: OEWS-May2025). And any trend or year-on-year change: we hold a single release, and drawing a line through one point would be inventing a finding. When a second lands the trend appears here, and not before.

This covers the pay figures on this page. For the postings, the AI extraction and the market estimates — and the full list of things we deliberately do not claim — see our methodology.