A loan officer in Massachusetts nonmetropolitan area has a median wage of $134,980. In Ponce the median is $32,070. That is a 4.21-fold difference for the same job title, which is unusually wide even by the standards of a country this large — and it means a national average for this role is close to meaningless.
The top tenth of loan officers earn $153,180 or more; the bottom tenth earn under $39,430. That is a 3.88× gap within the same occupation, in the same year. A spread this wide means the job title is not what determines pay — specialisation, employer type, seniority or book of business is. Expect the early years to sit near the bottom of the band rather than the middle, and treat the $76,690 median as a waypoint, not a destination.
The top of the table is spread across several states rather than concentrated in one, which points away from a pure cost-of-living story. Where a role pays 4.21× more in one market than another without a single expensive state dominating, the usual cause is local demand density — a few metros where the industry clusters and employers compete for the same small pool. The loan officer concentration table further down shows where that is happening.
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Massachusetts nonmetropolitan area | $134,980 | $64.89 | 0.62 | 50 |
| Enid OK | $104,990 | $50.48 | 1.04 | 40 |
| Bridgeport-Stamford-Danbury CT | $103,850 | $49.93 | 0.79 | 560 |
| Boston-Cambridge-Newton MA-NH | $103,400 | $49.71 | 0.72 | 3,420 |
| San Francisco-Oakland-Fremont CA | $103,000 | $49.52 | 0.8 | 3,330 |
| Minneapolis-St. Paul-Bloomington MN-WI | $102,200 | $49.13 | 1.14 | 3,910 |
| New York-Newark-Jersey City NY-NJ | $101,570 | $48.83 | 0.62 | 10,350 |
| Des Moines-West Des Moines IA | $101,190 | $48.65 | 0.91 | 650 |
| Lawrence KS | $100,480 | $48.31 | 0.84 | 80 |
| Denver-Aurora-Centennial CO | $100,130 | $48.14 | 0.69 | 1,970 |
| Wichita KS | $99,170 | $47.68 | 1.29 | 700 |
| New Haven CT | $98,930 | $47.56 | 0.46 | 230 |
| Iowa City IA | $98,630 | $47.42 | 0.72 | 120 |
| Fort Collins-Loveland CO | $98,450 | $47.33 | 0.52 | 160 |
| Rochester MN | $98,110 | $47.17 | 0.79 | 170 |
| Washington-Arlington-Alexandria DC-VA-MD-WV | $97,800 | $47.02 | 0.9 | 5,000 |
| Lincoln NE | $97,770 | $47.00 | 1.29 | 420 |
| Corvallis OR | $97,340 | $46.80 | 1.01 | 70 |
| Lewiston-Auburn ME | $96,990 | $46.63 | 1.23 | 100 |
| Southeast Iowa nonmetropolitan area | $96,870 | $46.57 | 1.15 | 410 |
| Amherst Town-Northampton MA | $96,540 | $46.42 | 0.79 | 90 |
| Norwich-New London-Willimantic CT | $96,500 | $46.39 | 0.33 | 70 |
| Northern Vermont nonmetropolitan area | $96,450 | $46.37 | 0.7 | 110 |
| Portland-Vancouver-Hillsboro OR-WA | $96,100 | $46.20 | 1.33 | 2,840 |
| Barnstable Town MA | $96,080 | $46.19 | 0.68 | 110 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Ponce PR | $32,070 | $15.42 | 0.8 | 90 |
| Puerto Rico nonmetropolitan area | $32,640 | $15.69 | 0.91 | 50 |
| Aguadilla PR | $32,930 | $15.83 | 0.79 | 70 |
| Arecibo PR | $34,900 | $16.78 | 1.2 | 70 |
| San Juan-Bayamon-Caguas PR | $35,850 | $17.23 | 1.64 | 1,990 |
| Mayaguez PR | $35,890 | $17.26 | 0.78 | 70 |
| Morristown TN | $47,130 | $22.66 | 0.59 | 50 |
| Gainesville GA | $47,610 | $22.89 | 0.92 | 170 |
| Beckley WV | $49,680 | $23.89 | 0.76 | 60 |
| Southern West Virginia nonmetropolitan area | $49,830 | $23.96 | 1.21 | 160 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Pocatello ID | $80,210 | $38.56 | 3.73 | 250 |
| Northwest Nebraska nonmetropolitan area | $73,820 | $35.49 | 3 | 210 |
| Hattiesburg MS | $58,560 | $28.15 | 2.77 | 300 |
| East North Dakota nonmetropolitan area | $81,920 | $39.39 | 2.58 | 290 |
| West South Dakota nonmetropolitan area | $80,100 | $38.51 | 2.38 | 260 |
| Pensacola-Ferry Pass-Brent FL | $65,030 | $31.26 | 2.36 | 790 |
| Columbia MO | $81,850 | $39.35 | 2.36 | 450 |
| Charlottesville VA | $60,610 | $29.14 | 2.36 | 480 |
| Winchester VA-WV | $63,320 | $30.44 | 2.32 | 280 |
| Owensboro KY | $58,730 | $28.23 | 2.24 | 200 |
| Sioux Falls SD-MN | $81,380 | $39.13 | 2.18 | 690 |
| Detroit-Warren-Dearborn MI | $76,260 | $36.66 | 2.14 | 7,200 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| New York-Newark-Jersey City NY-NJ | $101,570 | $48.83 | 0.62 | 10,350 |
| Los Angeles-Long Beach-Anaheim CA | $80,360 | $38.63 | 0.88 | 9,690 |
| Dallas-Fort Worth-Arlington TX | $73,930 | $35.55 | 1.17 | 8,370 |
| Phoenix-Mesa-Chandler AZ | $61,850 | $29.73 | 1.99 | 8,350 |
| Chicago-Naperville-Elgin IL-IN | $80,040 | $38.48 | 0.93 | 7,380 |
| Detroit-Warren-Dearborn MI | $76,260 | $36.66 | 2.14 | 7,200 |
| Atlanta-Sandy Springs-Roswell GA | $76,340 | $36.70 | 1.09 | 5,550 |
| Washington-Arlington-Alexandria DC-VA-MD-WV | $97,800 | $47.02 | 0.9 | 5,000 |
| Philadelphia-Camden-Wilmington PA-NJ-DE-MD | $77,590 | $37.30 | 0.91 | 4,660 |
| Miami-Fort Lauderdale-West Palm Beach FL | $71,510 | $34.38 | 0.84 | 4,190 |
| Charlotte-Concord-Gastonia NC-SC | $78,200 | $37.59 | 1.7 | 4,080 |
| Minneapolis-St. Paul-Bloomington MN-WI | $102,200 | $49.13 | 1.14 | 3,910 |
Figures come from the BLS Occupational Employment and Wage Statistics programme, May 2025 release, SOC code 13-2072. OEWS surveys employers, so it reports what is actually paid rather than what job advertisements claim, and it excludes the self-employed. Estimates cover 516 of 528 metropolitan areas — near-complete coverage, which means the ranges above are reliable rather than drawn from a handful of markets. Read the methodology.