Research · State of Fees & Rates

The State of Fees & Rates — 2026-07

Median mortgage fees and rates by state, from the public CFPB HMDA Loan/Application Register. Every figure in this edition is frozen and carries the ledger receipt below — cite it, then verify it.

As of Jul 6, 2026Receipt 8629…e99d

Total loan costs

National median
$6,345
Highest state
HI · $10,815
Lowest state
IA · $2,754
Spread (high − low)
$8,061

Origination charges

National median
$2,619
Highest state
HI · $6,175
Lowest state
IA · $1,120
Spread (high − low)
$5,055

Rate spread

National median
0.419%
Highest state
MS · 0.597%
Lowest state
DC · 0.283%
Spread (high − low)
0.314%

Interest rate

National median
6.500%
Highest state
IL · 6.625%
Lowest state
ID · 6.250%
Spread (high − low)
0.375%

Median total loan costs by state

#StateMedian total loan costsn
1HI$10,8158,225
2CA$9,292212,007
3ID$8,60922,960
4FL$8,586244,673
5NV$8,54932,215
6TX$8,379298,852
7UT$8,30236,282
8AZ$8,28682,469
9GA$7,993106,302
10OR$7,84037,864
11WA$7,76670,840
12MD$7,73254,641
13AK$7,6515,981
14DC$7,5454,846
15MT$7,5459,078
16NJ$7,49466,239
17WY$7,3765,242
18DE$7,31312,103
19VA$6,87288,047
20NM$6,83116,958
21SC$6,73172,371
22TN$6,71573,639
23CT$6,55627,739
24NY$6,51696,888
25PA$6,49098,550
26CO$6,34568,595
27LA$6,29331,764
28IL$6,261100,227
29MS$6,24320,906
30OK$6,20435,282
31AL$6,09349,534
32ND$5,7596,147
33RI$5,7578,430
34NC$5,726127,496
35SD$5,6226,944
36MN$5,59355,593
37MA$5,56348,889
38WV$5,49613,419
39VT$5,2995,040
40OH$5,245108,959
41AR$5,09328,485
42KY$5,01339,942
43ME$4,74412,914
44NH$4,69212,776
45MI$4,53289,631
46MO$4,26260,758
47IN$3,92074,028
48KS$3,74426,603
49NE$3,51017,868
50WI$3,45152,437
51IA$2,75429,854

Medians of state medians computed from the public CFPB HMDA LAR (first-lien, home-purchase originations); cells with fewer than 25 records are suppressed upstream. Percent metrics are rate/rate-spread; dollar metrics are loan costs in cents.

Verify this edition. Every figure was frozen at publication under ledger receipt 8629…e99d, published Jul 6, 2026. Run npx tsx scripts/verify-ledger.ts against the public repo, or see How We Know.