This NAICS page summarizes federal obligations and award volume for medicinal and botanical manufacturing from 2021 through 2025. The category totals 19.67 billion across 797,420 award actions, with the Defense Logistics Agency accounting for nearly all spending.
NAICS Industry
NAICS 325411 Federal Contract Obligations (Last 5 Years)
Federal procurement activity for NAICS 325411, Medicinal and Botanical Manufacturing, over the last five years, led overwhelmingly by the Defense Logistics Agency.
Totals reflect readable and exact obligated amounts for the last five years and may include multiple vendors and agencies under related procurement records.
About NAICS 325411 federal contract activity
NAICS 325411, Medicinal and Botanical Manufacturing, recorded $19.67 billion in obligated contract value across 797,420 awards over the last 5 years, with an average award value of $24,665.48. The award base is highly fragmented by count, but the spending profile is concentrated in a small number of high-volume pharmaceutical supply relationships.
Agency demand and leading federal buyers
The Defense Logistics Agency accounted for $19.59 billion and 796,809 awards, making it the dominant buyer in this NAICS by a wide margin. The remaining activity was distributed across the Department of the Army, Department of State, Bureau of Land Management, and National Institutes of Health, each contributing comparatively modest obligated amounts and far fewer awards.
Vendor concentration and leading contractors
AmerisourceBergen Drug Corp led all vendors with $12.01 billion across 231,018 awards, followed by McKesson Corporation with $5.74 billion across 92,078 awards. AmerisourceBergen Drug Corporation also appears separately with $1.56 billion and 373,654 awards, indicating multiple vendor records or naming variants within the same supply chain; DMS Pharmaceutical Group Inc. and Emergent Biodefense Operations Lansing LLC represent smaller but still material obligations.
Annual contract trend over the analysis window
Annual obligations were strongest in 2025 at $4.88 billion, after $4.51 billion in 2024, with prior years ranging from $3.35 billion to $3.52 billion. Award counts peaked in 2023 at 177,993 and remained elevated through 2024 and 2025, indicating sustained procurement volume even as obligated dollars fluctuated year to year.
How to interpret this page
This summary reflects FPDS obligations for NAICS 325411 over the last 5 years and is based on aggregated award-level records. Totals, counts, and averages may be affected by vendor name variations, administrative records, and how awards are classified within FPDS.
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 = '325411'
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 | 19,586,229,241.69 | 19.59 billion | 796,809 |
| 2100 | DEPT OF THE ARMY | 43,473,484.89 | 43.47 million | 34 |
| 1900 | STATE, DEPARTMENT OF | 16,897,900.27 | 16.90 million | 89 |
| 1422 | BUREAU OF LAND MANAGEMENT | 11,621,370.55 | 11.62 million | 33 |
| 7529 | NATIONAL INSTITUTES OF HEALTH | 5,755,696.18 | 5.76 million | 89 |
| 3600 | VETERANS AFFAIRS, DEPARTMENT OF | 2,068,863.37 | 2.07 million | 146 |
| 7523 | CENTERS FOR DISEASE CONTROL AND PREVENTION | 1,940,720.09 | 1.94 million | 33 |
| 12K3 | ANIMAL AND PLANT HEALTH INSPECTION SERVICE | 237,096.41 | 237.10 thousand | 12 |
| 97ZS | U.S. SPECIAL OPERATIONS COMMAND (USSOCOM) | 161,667.00 | 161.67 thousand | 4 |
| 1540 | FEDERAL PRISON SYSTEM / BUREAU OF PRISONS | 153,349.89 | 153.35 thousand | 118 |
Insight
Obligations under NAICS 325411 are highly concentrated in the Defense Logistics Agency, which accounts for $19.59 billion of the $19.67 billion obligated over the last 5 years and 796,809 of 797,420 awards. The remaining agencies represent a very small share of total activity, with the next largest obligation totals at the Department of the Army ($43.47 million), Department of State ($16.90 million), and Bureau of Land Management ($11.62 million). Award volume is also concentrated, indicating that this NAICS is driven primarily by DLA procurement activity rather than a broad distribution across civilian agencies.
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 = '325411'
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 CORP | 1XUY5 | 12,008,997,676.22 | 12.01 billion | 231,018 |
| MCKESSON CORPORATION | 0U9U0 | 5,740,440,270.99 | 5.74 billion | 92,078 |
| AMERISOURCEBERGEN DRUG CORPORATION | 1XUY5 | 1,558,938,730.33 | 1.56 billion | 373,654 |
| DMS PHARMACEUTICAL GROUP INC. | 1UNB0 | 182,844,607.33 | 182.84 million | 50,874 |
| EMERGENT BIODEFENSE OPERATIONS LANSING LLC | 1H0B6 | 41,801,810.00 | 41.80 million | 7 |
| CARDINAL HEALTH, INC. | 00E55 | 25,496,437.89 | 25.50 million | 12,176 |
| MERIDIAN MEDICAL TECHNOLOGIES, LLC | 54452 | 21,443,576.50 | 21.44 million | 5 |
| ANIMAL HEALTH INTERNATIONAL, INC. | 3V2J3 | 11,539,770.55 | 11.54 million | 28 |
| PHOENIX TEXTILE CORPORATION | 0NSE3 | 11,211,249.54 | 11.21 million | 6,970 |
| FRESENIUS KABI, LLC | 57KZ6 | 10,448,815.40 | 10.45 million | 2,398 |
Insight
NAICS 325411 obligations are highly concentrated over the last 5 years, with AMERISOURCEBERGEN DRUG CORP and MCKESSON CORPORATION accounting for the largest shares of obligated dollars at $12.01 billion and $5.74 billion, respectively. AMERISOURCEBERGEN DRUG CORP also appears twice in the top vendor list under the same CAGE code, indicating substantial award volume split across reported vendor entries, while the remaining vendors are far smaller in obligated value. Award activity is broad but skewed: the top two vendors received 323,096 awards combined, compared with much smaller dollar totals for the lower-ranked vendors, suggesting a high-volume, low-average-value procurement pattern in this NAICS.
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 = '325411'
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 | 4,881,830,691.01 | 4.88 billion | 112,488 |
| 2024 | 4,509,138,491.41 | 4.51 billion | 165,157 |
| 2023 | 3,399,562,860.06 | 3.40 billion | 177,993 |
| 2022 | 3,354,851,884.41 | 3.35 billion | 165,731 |
| 2021 | 3,523,363,215.14 | 3.52 billion | 176,051 |
Insight
NAICS 325411 shows a clear upward shift in obligated dollars over the 5-year period, rising from $3.52 billion in 2021 to $4.88 billion in 2025. Obligations were relatively stable from 2021 through 2023 at roughly $3.35 billion to $3.52 billion, then increased in 2024 and again in 2025, indicating growing procurement activity in this sector. Award counts peaked in 2023 at 177,993 and remain elevated, suggesting the workload is broadly distributed across a high volume of actions rather than concentrated in a small number of awards.
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.