NAICS Industry

NAICS 424210 Federal Contract Obligations (Last 5 Years)

Federal procurement activity for NAICS 424210, Drug and Druggists' Sundries Merchant Wholesalers, over the last 5 years shows 1,749,904 award actions and $10.78 billion obligated.

This page summarizes federal buying under NAICS 424210 for drug and druggists' sundries merchant wholesalers. The Defense Logistics Agency accounts for nearly all obligations at $10.70 billion, with additional activity from the Indian Health Service, the Office of Assistant Secretary for Preparedness and Response, the Food and Drug Administration, and the Federal Prison System.

Generated at 03/21/2026

Analysis period: Last 5 years

Totals reflect the last 5 years of readable FPDS obligation data and may include duplicate vendor name entries where the same CAGE code appears under variant names.

NAICS Code
424210
Industry
DRUGS AND DRUGGISTS' SUNDRIES MERCHANT WHOLESALERS
Total Obligated
10.78 billion
10,782,856,364.55
Award Actions
1,749,904
Average Action Value
6,161.97

About NAICS 424210 federal contract activity

NAICS 424210, Drugs and Druggists' Sundries Merchant Wholesalers, recorded $10.78 billion in obligated federal spending across 1,749,904 awards over the last 5 years, with an average award value of $6,161.97. The volume and low average value indicate a highly transactional procurement profile concentrated in pharmaceutical distribution and related sundries.

Agency demand and leading federal buyers

The Defense Logistics Agency dominated obligations in this NAICS, accounting for $10.70 billion across 1,748,011 awards, or the vast majority of observed spend. The Indian Health Service was a distant second at $67.14 million, followed by smaller activity from the Office of Assistant Secretary for Preparedness and Response, the Food and Drug Administration, and the Federal Prison System/Bureau of Prisons.

Vendor concentration and leading contractors

Vendor activity was heavily concentrated among AmerisourceBergen and DMS Pharmaceutical Group, with duplicate naming entries that indicate reporting at different name variants tied to the same CAGE codes. AmerisourceBergen Drug Corporation and AmerisourceBergen Drug Corp together represented more than $9.54 billion, while DMS Pharmaceutical Group entries together accounted for over $1.12 billion; McKesson Corporation ranked next but at a much lower level.

Annual contract trend over the analysis window

Annual obligations increased each year in the analysis window, rising from $1.75 billion in 2021 to $2.81 billion in 2025. Award counts also climbed from 278,250 to 425,164 over the same period, showing sustained growth in both spend and transaction volume.

How to interpret this page

This summary is based on FPDS-observed obligations for NAICS 424210 over the last 5 years and reflects aggregated award data by agency, vendor, and fiscal year. Vendor and agency name variants are presented as reported in the source data, and totals should be interpreted as obligated amounts, not outlays or ceiling values.

Top Agencies

SELECT
    agency_id,
    agency_name,
    total_obligated,
    award_count,
    formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
    SELECT
        content__award__purchaserInformation__contractingOfficeAgencyID AS agency_id,
        anyHeavy(content__award__purchaserInformation__contractingOfficeAgencyID__name) AS agency_name,
        sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
        count() AS award_count
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__productOrServiceInformation__principalNAICSCode = '424210'
        AND content__award__purchaserInformation__contractingOfficeAgencyID IS NOT NULL
        AND content__award__purchaserInformation__contractingOfficeAgencyID != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 5 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY agency_id
)
ORDER BY total_obligated DESC
LIMIT 10
Agency ID Agency Name Total Obligated Readable Award Actions
97AS DEFENSE LOGISTICS AGENCY 10,700,798,762.50 10.70 billion 1,748,011
7527 INDIAN HEALTH SERVICE 67,144,967.88 67.14 million 690
7505 OFFICE OF ASSISTANT SECRETARY FOR PREPAREDNESS AND RESPONSE 3,500,000.00 3.50 million 7
7524 FOOD AND DRUG ADMINISTRATION 2,990,992.69 2.99 million 9
1540 FEDERAL PRISON SYSTEM / BUREAU OF PRISONS 2,756,719.18 2.76 million 488
1549 FEDERAL BUREAU OF INVESTIGATION 2,087,683.93 2.09 million 32
12G2 FOOD SAFETY AND INSPECTION SERVICE 888,551.93 888.55 thousand 24
1900 STATE, DEPARTMENT OF 710,311.72 710.31 thousand 24
3600 VETERANS AFFAIRS, DEPARTMENT OF 441,429.99 441.43 thousand 23
7523 CENTERS FOR DISEASE CONTROL AND PREVENTION 419,854.37 419.85 thousand 19

Insight

Obligations under NAICS 424210 are highly concentrated in the Defense Logistics Agency, which accounted for $10.70 billion of the $10.78 billion obligated over the last 5 years and 1,748,011 of 1,749,904 awards. The remaining obligation was distributed across a small number of civilian agencies, led by the Indian Health Service at $67.14 million, with all other agencies each obligating less than $3.5 million. This pattern indicates a very narrow buyer base and heavy reliance on DLA for procurement activity in this NAICS.

Top Vendors

SELECT
    vendor_name,
    cage_code,
    total_obligated,
    award_count,
    formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
    SELECT
        content__award__vendor__vendorHeader__vendorName AS vendor_name,
        anyHeavy(content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode) AS cage_code,
        sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
        count() AS award_count
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__productOrServiceInformation__principalNAICSCode = '424210'
        AND content__award__vendor__vendorHeader__vendorName IS NOT NULL
        AND content__award__vendor__vendorHeader__vendorName != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 5 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY vendor_name
)
ORDER BY total_obligated DESC
LIMIT 10
Vendor CAGE Code Total Obligated Readable Award Actions
AMERISOURCEBERGEN DRUG CORPORATION 1XUY5 7,905,785,291.26 7.91 billion 1,337,067
AMERISOURCEBERGEN DRUG CORP 1XUY5 1,632,710,421.62 1.63 billion 291,095
DMS PHARMACEUTICAL GROUP INC. 1UNB0 755,181,249.36 755.18 million 78,239
DMS PHARMACEUTICAL GROUP INC 1UNB0 365,082,161.00 365.08 million 25,225
MCKESSON CORPORATION 1MKG3 68,204,755.88 68.20 million 1,106
DAKOTA DRUG, INC. 42465 40,337,382.60 40.34 million 14,450
CELLPHIRE, INC 48GV8 3,500,000.00 3.50 million 6
WE PHARMA, INC 7CN54 2,492,696.17 2.49 million 7
A-S MEDICATION SOLUTIONS LLC 5DH24 1,081,163.41 1.08 million 17
PRIORITY HEALTHCARE DISTRIBUTION INC 3CCQ4 1,026,158.83 1.03 million 29

Insight

Obligations in NAICS 424210 total $10.78 billion across 1,749,904 awards over the last 5 years, with a low average award value of $6,161.97, indicating a highly fragmented award pattern by transaction count but concentrated spend among a small set of vendors. AMERISOURCEBERGEN DRUG CORPORATION appears in two entries under the same CAGE code (1XUY5) totaling $9.54 billion and 1,628,162 awards, which represents the overwhelming share of obligated dollars in this vendor set. DMS PHARMACEUTICAL GROUP INC. also appears twice under the same CAGE code (1UNB0) with a combined $1.12 billion and 103,464 awards, while all remaining vendors are below $70.3 million each, indicating a steep drop-off after the top two vendors.

Annual Trend

SELECT
    year,
    total_obligated,
    award_count,
    formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
    SELECT
        toYear(parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate)) AS year,
        sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
        count() AS award_count
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__productOrServiceInformation__principalNAICSCode = '424210'
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 5 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY year
)
ORDER BY year DESC
Year Total Obligated Readable Award Actions
2025 2,808,377,662.15 2.81 billion 425,164
2024 2,326,986,585.37 2.33 billion 374,246
2023 2,069,592,487.99 2.07 billion 356,110
2022 1,828,308,783.12 1.83 billion 316,134
2021 1,749,590,845.92 1.75 billion 278,250

Insight

NAICS 424210 shows steady year-over-year growth in obligated spending over the last five years, rising from $1.75 billion in 2021 to $2.81 billion in 2025. Award volume also increased each year, from 278,250 to 425,164 awards, indicating broad and sustained contract activity rather than reliance on a small number of large awards. Across the period, total obligations reached $10.78 billion across 1,749,904 awards, with a low average award value of $6,161.97, consistent with a highly fragmented award distribution.

Use FPDS Query for deeper industry analysis

Explore federal procurement data with custom SQL, fast filtering, and deeper industry analysis across agencies, vendors, and annual trends.

Continue from this last 5 years view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.