Federal contract dollars are extremely concentrated: 12 defense/health-hub districts capture roughly a fifth of all contract spending, led by Lockheed Martin
FY2025 USAspending.gov data, 441 congressional districts, place-of-performance basis
Summary
In FY2025 (Oct 2024–Sep 2025), federal procurement contracts obligated $743.8 billion across all 441 U.S. congressional districts — but the money is heavily concentrated, not spread evenly. The top 12 districts alone (out of 441) captured about $266 billion, roughly 36% of the national total, and the distribution's Gini coefficient across all districts is 0.71, in the "extreme concentration" range. The leading districts are almost entirely defense- and health-administration hubs: Northern Virginia (VA-07, VA-11, VA-08, VA-03), the DC delegate district, Fort Worth TX (TX-12, Lockheed's F-35 line), Groton CT (submarine building), Huntsville AL, and Tucson AZ. Nationally, the single dominant contractor is Lockheed Martin ($69.8B combined across its corporate-name variants, ~9.4% of all district contract dollars), followed by Raytheon/RTX, Optum, Boeing, and Electric Boat — a roster dominated by defense primes and a small number of large federal health-claims administrators.
How much money, and where it concentrates
askamerica's fiscal.usaspending_by_district table (sourced from USAspending.gov's spending_by_geography API) carries a dedicated obligated_amount_contracts column isolating procurement contract and IDV award types (codes A, B, C, D, IDV_A–E) from grants, loans, and direct payments — the correct measure for "contract money," distinct from total federal spending. For FY2025, 438 of 441 districts show positive contract obligations (three show small net negatives from de-obligations exceeding new awards that year).
The top 15 districts by FY2025 contract dollars:
| VA-07 | VA | $34.45B |
| VA-11 | VA | $33.73B |
| TX-12 | TX | $31.69B |
| DC-98 (delegate) | DC | $31.43B |
| VA-08 | VA | $25.64B |
| TX-33 | TX | $22.52B |
| CT-02 | CT | $21.89B |
| AL-05 | AL | $12.83B |
| AZ-07 | AZ | $12.43B |
| MD-08 | MD | $10.28B |
| VA-03 | VA | $10.26B |
| FL-10 | FL | $9.31B |
| MO-01 | MO | $9.11B |
| MD-05 | MD | $9.09B |
| PA-04 | PA | $8.06B |
| MO-01 | MO | $9.11B |
| CT-02 | CT | $21.89B |
| VA-03 | VA | $10.26B |
| PA-04 | PA | $8.06B |
| AL-05 | AL | $12.83B |
| MD-05 | MD | $9.09B |
| VA-07 | VA | $34.45B |
| AZ-07 | AZ | $12.43B |
| VA-08 | VA | $25.64B |
| MD-08 | MD | $10.28B |
| FL-10 | FL | $9.31B |
| VA-11 | VA | $33.73B |
| TX-12 | TX | $31.69B |
| TX-33 | TX | $22.52B |
| DC-98 (delegate) | DC | $31.43B |
| AL-05 | AL | $12.83B |
| AZ-07 | AZ | $12.43B |
| CT-02 | CT | $21.89B |
| DC-98 (delegate) | DC | $31.43B |
| FL-10 | FL | $9.31B |
| MD-08 | MD | $10.28B |
| MD-05 | MD | $9.09B |
| MO-01 | MO | $9.11B |
| PA-04 | PA | $8.06B |
| TX-12 | TX | $31.69B |
| TX-33 | TX | $22.52B |
| VA-07 | VA | $34.45B |
| VA-11 | VA | $33.73B |
| VA-08 | VA | $25.64B |
| VA-03 | VA | $10.26B |
| VA-07 | VA | $34.45B |
| VA-11 | VA | $33.73B |
| TX-12 | TX | $31.69B |
| DC-98 (delegate) | DC | $31.43B |
| VA-08 | VA | $25.64B |
| TX-33 | TX | $22.52B |
| CT-02 | CT | $21.89B |
| AL-05 | AL | $12.83B |
| AZ-07 | AZ | $12.43B |
| MD-08 | MD | $10.28B |
| VA-03 | VA | $10.26B |
| FL-10 | FL | $9.31B |
| MO-01 | MO | $9.11B |
| MD-05 | MD | $9.09B |
| PA-04 | PA | $8.06B |
At the other end, the median district received about $521 million in FY2025 contract obligations — roughly 1.5% of what the top district (VA-07) received. This is not a smooth national spread: contract spending clusters tightly around defense installations, federal agency headquarters, weapons-system final-assembly lines, and a handful of health/pharmaceutical-distribution hubs (e.g. TX-33's McKesson presence, PA-04's AmerisourceBergen, KY-03's Humana Government Business).
Which contractors dominate
askamerica's fiscal.usaspending_contract_recipients_by_district table carries USAspending's own server-side top-100-recipients-per-district ranking for contract/IDV awards (2023–2025 window). Aggregating FY2025 recipient rows nationally (normalizing "LOCKHEED MARTIN CORPORATION" and "LOCKHEED MARTIN CORP" into one entity — both appear separately in the raw data, a naming-consistency artifact of USAspending's own recipient registry):
| Lockheed Martin | $69.80B | 9.4% |
| Raytheon Company | $22.51B | 3.0% |
| Optum Public Sector Solutions | $22.49B | 3.0% |
| The Boeing Company | $22.07B | 3.0% |
| Electric Boat Corporation | $21.36B | 2.9% |
| TriWest Healthcare Alliance | $13.37B | 1.8% |
| McKesson Corporation | $11.87B | 1.6% |
| Northrop Grumman Systems | $10.56B | 1.4% |
| AmerisourceBergen Drug Corp | $7.44B | 1.0% |
| RTX Corporation | $7.28B | 1.0% |
| AmerisourceBergen Drug Corp | $7.44B | 1.0% |
| Electric Boat Corporation | $21.36B | 2.9% |
| Lockheed Martin | $69.80B | 9.4% |
| McKesson Corporation | $11.87B | 1.6% |
| Northrop Grumman Systems | $10.56B | 1.4% |
| Optum Public Sector Solutions | $22.49B | 3.0% |
| Raytheon Company | $22.51B | 3.0% |
| RTX Corporation | $7.28B | 1.0% |
| The Boeing Company | $22.07B | 3.0% |
| TriWest Healthcare Alliance | $13.37B | 1.8% |
| Lockheed Martin | $69.80B | 9.4% |
| Raytheon Company | $22.51B | 3.0% |
| Optum Public Sector Solutions | $22.49B | 3.0% |
| The Boeing Company | $22.07B | 3.0% |
| Electric Boat Corporation | $21.36B | 2.9% |
| TriWest Healthcare Alliance | $13.37B | 1.8% |
| McKesson Corporation | $11.87B | 1.6% |
| Northrop Grumman Systems | $10.56B | 1.4% |
| AmerisourceBergen Drug Corp | $7.44B | 1.0% |
| RTX Corporation | $7.28B | 1.0% |
| Lockheed Martin | $69.80B | 9.4% |
| Raytheon Company | $22.51B | 3.0% |
| Optum Public Sector Solutions | $22.49B | 3.0% |
| The Boeing Company | $22.07B | 3.0% |
| Electric Boat Corporation | $21.36B | 2.9% |
| TriWest Healthcare Alliance | $13.37B | 1.8% |
| McKesson Corporation | $11.87B | 1.6% |
| Northrop Grumman Systems | $10.56B | 1.4% |
| AmerisourceBergen Drug Corp | $7.44B | 1.0% |
| RTX Corporation | $7.28B | 1.0% |
The top-10 recipients above account for roughly 27% of all district-level contract dollars nationally — an extraordinary concentration for a $743.8B national program, though a caveat below tempers exactly how extreme.
Which single contractor "dominates" varies enormously by district and reflects local industrial anchors, not uniform national market share: Lockheed Martin dominates TX-12 (Fort Worth F-35 plant, $30.5B) and FL-10; Electric Boat dominates CT-02 (Groton submarine yard, $21.4B); Optum Public Sector Solutions dominates VA-07; McKesson dominates TX-33; Raytheon dominates AZ-07 (Tucson missile plant); Humana Government Business dominates KY-03; National Technology & Engineering Solutions of Sandia (LLC) and Triad National Security (LLC) dominate NM-01 and NM-03 respectively (national laboratory management contracts); Sikorsky Aircraft dominates CT-03; and Huntington Ingalls dominates MS-04 (shipbuilding).
Caveats
- Place of performance, not headquarters. A district's contract total reflects where the work is performed (a factory, base, or shipyard), not where the company is headquartered — so this measures local economic impact, not corporate footprint.
- Top-100 ceiling per district. The recipient table caps at USAspending's own API page-size maximum of 100 ranked recipients per district per year. In districts with concentrated spending (nearly all of the top 12 above), this fully captures the picture; in districts with many small, dispersed contractors below the 100th rank, the recipient table understates the true contractor count, though the district TOTAL (from the separate, uncapped
usaspending_by_districttable) is unaffected. - Recipient-name normalization. USAspending's own recipient registry carries Lockheed Martin under at least two distinct legal-entity name strings ("CORPORATION" vs. "CORP"); we combined them for the national ranking above. Similar minor name-variant splitting likely affects other large multi-subsidiary contractors (e.g. RTX/Raytheon/Collins Aerospace) that were not further consolidated here, so the true single-parent share for some conglomerates may be modestly understated.
- District total vs. summed recipients don't have to reconcile exactly — the district-level total nets in large downward de-obligations from recipients outside the top 100, while each recipient row is that recipient's own gross positive sum for the year.
Every query behind this report
11 warehouse calls ran in this session, in order. Each is reproducible against the same snapshot.
query — 10 rows — 963 ms
SELECT "year", count(*) n, sum(obligated_amount_contracts) tot FROM fiscal.usaspending_by_district GROUP BY "year" ORDER BY "year"query — 4 rows — 2894 ms
SELECT "year", count(distinct cd_fips) ndist, count(*) n FROM fiscal.usaspending_contract_recipients_by_district GROUP BY "year" ORDER BY "year"query — 15 rows — 862 ms
SELECT cd_name, state_abbr, obligated_amount_contracts
FROM fiscal.usaspending_by_district
WHERE "year"='2025'
ORDER BY obligated_amount_contracts DESC
FETCH FIRST 15 ROWS ONLYquery — 1 rows — 1005 ms
SELECT
min(obligated_amount_contracts) min_amt,
max(obligated_amount_contracts) max_amt,
avg(obligated_amount_contracts) avg_amt,
median(obligated_amount_contracts) med_amt,
sum(obligated_amount_contracts) total_amt
FROM fiscal.usaspending_by_district WHERE "year"='2025'query — 15 rows — 1651 ms
SELECT recipient_name, count(distinct cd_fips) n_districts, sum(obligated_amount) tot
FROM fiscal.usaspending_contract_recipients_by_district
WHERE "year"='2025' AND is_aggregate_recipient = false
GROUP BY recipient_name
ORDER BY tot DESC
FETCH FIRST 15 ROWS ONLYquery — 15 rows — 1882 ms
SELECT r.cd_fips, d.cd_name, d.state_abbr, r.recipient_name, r.obligated_amount
FROM fiscal.usaspending_contract_recipients_by_district r
JOIN fiscal.usaspending_by_district d ON r.cd_fips = d.cd_fips AND r."year" = d."year"
WHERE r."year"='2025' AND r.rank=1 AND r.is_aggregate_recipient = false
ORDER BY r.obligated_amount DESC
FETCH FIRST 15 ROWS ONLYgini_coefficient — 1227 ms
SELECT obligated_amount_contracts AS value FROM fiscal.usaspending_by_district WHERE "year"='2025' AND obligated_amount_contracts > 0subgroup_contribution — 970 ms
SELECT CASE WHEN recipient_name LIKE 'LOCKHEED MARTIN%' THEN 'LOCKHEED MARTIN' ELSE recipient_name END AS recipient_name, obligated_amount
FROM fiscal.usaspending_contract_recipients_by_district
WHERE "year"='2025' AND is_aggregate_recipient = falsequery — 10 rows — 2195 ms
WITH norm AS (
SELECT CASE WHEN recipient_name LIKE 'LOCKHEED MARTIN%' THEN 'LOCKHEED MARTIN' ELSE recipient_name END AS name, obligated_amount
FROM fiscal.usaspending_contract_recipients_by_district
WHERE "year"='2025' AND is_aggregate_recipient = false
),
agg AS (
SELECT name, sum(obligated_amount) tot FROM norm GROUP BY name
)
SELECT name, tot, tot / (SELECT sum(obligated_amount_contracts) FROM fiscal.usaspending_by_district WHERE "year"='2025') AS share_of_national_total
FROM agg ORDER BY tot DESC FETCH FIRST 10 ROWS ONLYquery — 1 rows — 846 ms
SELECT count(*) n_districts,
sum(CASE WHEN obligated_amount_contracts > 0 THEN 1 ELSE 0 END) n_positive,
sum(obligated_amount_contracts) total
FROM fiscal.usaspending_by_district WHERE "year"='2025'query — 5 rows — 890 ms
SELECT cd_name, state_abbr, obligated_amount_contracts
FROM fiscal.usaspending_by_district
WHERE "year"='2025' ORDER BY obligated_amount_contracts ASC
FETCH FIRST 5 ROWS ONLYSources
- fiscal.usaspending_by_district (obligated_amount_contracts, FY2025) — USAspending spending_by_geography API, geo_layer=district, contract/IDV award types only
Show SQL
SELECT cd_name, state_abbr, obligated_amount_contracts FROM fiscal.usaspending_by_district WHERE "year"='2025' ORDER BY obligated_amount_contracts DESC FETCH FIRST 15 ROWS ONLY - fiscal.usaspending_contract_recipients_by_district (top recipients, FY2025) — USAspending spending_by_category/recipient API, top-100-per-district ranking, contract/IDV award types only
Show SQL
SELECT recipient_name, count(distinct cd_fips) n_districts, sum(obligated_amount) tot FROM fiscal.usaspending_contract_recipients_by_district WHERE "year"='2025' AND is_aggregate_recipient = false GROUP BY recipient_name ORDER BY tot DESC FETCH FIRST 15 ROWS ONLY - Gini coefficient of FY2025 district contract obligations
Show tool call
gini_coefficient(value_col="value", sql="SELECT obligated_amount_contracts AS value FROM fiscal.usaspending_by_district WHERE \"year\"='2025' AND obligated_amount_contracts > 0")