NAICS Industry

NAICS 325412 Federal Contract Obligations (Last Year)

Federal procurement activity for NAICS 325412, Pharmaceutical Preparation Manufacturing, totaled $14.61 billion across 30,184 award actions in the last full year.

This page summarizes federal obligations under NAICS 325412, Pharmaceutical Preparation Manufacturing, for the last full year. Veterans Affairs accounted for most spending, while McKesson Corporation was the largest vendor by obligated dollars.

Generated at 03/21/2026

Analysis period: Last full year

Annual totals reflect the last full year only and are based on readable obligation amounts, award counts, and vendor and agency rankings provided in the dataset.

NAICS Code
325412
Industry
PHARMACEUTICAL PREPARATION MANUFACTURING
Total Obligated
14.61 billion
14,614,912,143.60
Award Actions
30,184
Average Action Value
484,194.01

About NAICS 325412 federal contract activity

NAICS 325412 covers pharmaceutical preparation manufacturing, and in the last full year federal procurement recorded 30,184 awards totaling $14.61 billion, with an average award value of $484,194.01. The volume and dollar concentration indicate a market dominated by recurring pharmaceutical supply and distribution activity rather than a small number of large, episodic procurements.

Agency demand and leading federal buyers

The Department of Veterans Affairs was the clear primary buyer in this NAICS, accounting for $12.75 billion across 2,008 awards and representing the overwhelming share of obligations. The remaining top agencies were the Administration for Strategic Preparedness and Response, the Federal Prison System/Bureau of Prisons, the Indian Health Service, and the Centers for Disease Control and Prevention, each contributing materially smaller but still significant demand.

Vendor concentration and leading contractors

McKesson Corporation dominated vendor activity with $12.93 billion across 4,267 awards, indicating a highly concentrated supplier relationship in federal pharmaceutical purchasing. The next largest vendors—Alvogen, Bavarian Nordic A/S, Chartwell RX LLC, and Emergent Biosolutions Canada Inc.—were much smaller in dollar volume, suggesting a steep drop-off after the leading supplier.

Annual contract trend over the analysis window

The annual trend shows 2025 as the only year in the analysis window, with obligations of $14.61 billion across 30,184 awards. Because the window contains a single full year, the data support a baseline view of current federal demand but do not permit a multi-year growth assessment.

How to interpret this page

This summary uses FPDS obligations classified under NAICS 325412 over the last full year. Totals reflect obligated dollars and award counts as reported in the dataset; agency and vendor sections are based on the highest-obligating entities within the same period.

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 = '325412'
        AND content__award__purchaserInformation__contractingOfficeAgencyID IS NOT NULL
        AND content__award__purchaserInformation__contractingOfficeAgencyID != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 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
3600 VETERANS AFFAIRS, DEPARTMENT OF 12,752,373,793.71 12.75 billion 2,008
7505 ADMINISTRATION FOR STRATEGIC PREPAREDNESS AND RESPONSE 1,148,758,244.33 1.15 billion 64
1540 FEDERAL PRISON SYSTEM / BUREAU OF PRISONS 219,473,257.99 219.47 million 4,315
7527 INDIAN HEALTH SERVICE 190,796,122.66 190.80 million 170
7523 CENTERS FOR DISEASE CONTROL AND PREVENTION 112,689,295.00 112.69 million 9
7529 NATIONAL INSTITUTES OF HEALTH 107,401,378.62 107.40 million 95
97AS DEFENSE LOGISTICS AGENCY 62,788,566.59 62.79 million 23,135
2100 DEPT OF THE ARMY 9,790,196.36 9.79 million 165
97DH DEFENSE HEALTH AGENCY (DHA) 4,002,892.79 4.00 million 64
7570 OFFICE OF THE ASSISTANT SECRETARY FOR ADMINISTRATION (ASA) 1,697,694.58 1.70 million 6

Insight

For NAICS 325412, obligations totaled $14.61 billion across 30,184 awards in the last full year, with spending highly concentrated in a few agencies. The Department of Veterans Affairs accounted for $12.75 billion, or most of the total, followed by the Administration for Strategic Preparedness and Response at $1.15 billion; together they represented the clear majority of obligated dollars. Award volume was more dispersed, with the Defense Logistics Agency recording 23,135 awards but only $62.79 million obligated, indicating a high transaction count with relatively low dollar value compared with the largest obligating 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 = '325412'
        AND content__award__vendor__vendorHeader__vendorName IS NOT NULL
        AND content__award__vendor__vendorHeader__vendorName != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 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
MCKESSON CORPORATION 1MKG3 12,934,381,399.99 12.93 billion 4,267
ALVOGEN 6K8D6 227,679,090.00 227.68 million 2
BAVARIAN NORDIC A/S R5853 143,565,496.00 143.57 million 1
CHARTWELL RX LLC 8APG0 114,762,641.76 114.76 million 6
EMERGENT BIOSOLUTIONS CANADA INC L0EM2 114,301,000.00 114.30 million 8
MCKESSON SPECIALTY DISTRIBUTION LLC 0W1X5 112,593,911.00 112.59 million 9
DLA TROOP SUPPORT 6B1K0 102,615,000.00 102.61 million 6
EXELAN PHARMACEUTICALS INC. 6GFC4 95,472,164.97 95.47 million 41
FRESENIUS KABI, LLC 57KZ6 86,258,049.27 86.26 million 2
GENENTECH USA, INC 53VP4 83,547,794.35 83.55 million 12

Insight

Obligations in NAICS 325412 are highly concentrated in one vendor: MCKESSON CORPORATION accounts for $12.93 billion of $14.61 billion total obligated, or nearly 89% of last year’s activity, across 4,267 awards. The remaining top vendors are each below $228 million, indicating a steep drop-off and a highly skewed distribution among awardees. Award volume is more dispersed than dollars, with 30,184 total awards and an average award value of $484,194.

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 = '325412'
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY year
)
ORDER BY year DESC
Year Total Obligated Readable Award Actions
2025 14,614,912,143.60 14.61 billion 30,184

Insight

In the last full year, NAICS 325412 recorded $14.61 billion in obligated dollars across 30,184 awards, indicating a high-volume, high-value procurement base. The average award value of $484,194 suggests obligations are distributed across many relatively moderate-sized awards rather than concentrated in a small number of exceptionally large actions. With only one annual data point provided for the 1-year window, trend direction cannot be assessed from this section alone.

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 full year view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.